pub trait GenesisBuild<T, I = ()>: Default + MaybeSerializeDeserialize {
    fn build(&self);

    fn build_storage(&self) -> Result<Storage, String> { ... }
    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String> { ... }
}
Expand description

A trait to define the build function of a genesis config, T and I are placeholder for pallet trait and pallet instance.

Required Methods§

The build function is called within an externalities allowing storage APIs. Thus one can write to storage using regular pallet storages.

Provided Methods§

Build the storage using build inside default storage.

Assimilate the storage for this module into pre-existing overlays.

Implementors§