런타임 상수 구성
팔레트의 타입, 이벤트 및 오류 구성
#[pallet::config] pub trait Config: frame_system::Config { type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>; #[pallet::constant] // 상수를 메타데이터에 넣습니다. /// 호출당 추가되는 최대 금액입니다. type MaxAddend: Get<u32>; /// 저장된 값이 삭제되는 빈도입니다. type ClearFrequency: Get<Self::BlockNumber>; }#[pallet::storage] #[pallet::getter(fn single_value)] pub(super) type SingleValue<T: Config> = StorageValue<_, u32, ValueQuery>;#[pallet::event] #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event<T: Config> { /// 값이 추가되었습니다. 매개변수는 (초기 금액, 추가된 금액, 최종 금액)입니다. Added(u32, u32, u32), /// 값이 지워졌습니다. 매개변수는 지워지기 전의 값입니다. Cleared(u32) }#[pallet::error] pub enum Error<T> { /// 연산이 오버플로우를 발생시킵니다. Overflow }
팔레트 메서드와 런타임 상수 생성
예제
자원
Last updated