[−][src]Struct eq_claim::GenesisConfig
Genesis config for the module, allow to build genesis storage.
Fields
vesting: Vec<(EthereumAddress, (<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber))>
Pallet storage - vesting schedule for a claim. First balance is the total amount that should be held for vesting. Second balance is how much should be unlocked per block. The block number is when the vesting should start.
claims: Vec<(EthereumAddress, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, Option<T::AccountId>, bool)>
Implementations
impl<T: Trait> GenesisConfig<T>
[src]
pub fn build_storage(&self) -> Result<Storage, String>
[src]
Build the storage for this module.
pub fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>
[src]
Assimilate the storage for this module into pre-existing overlays.
Trait Implementations
impl<T: Trait, __GeneratedInstance: Instance> BuildModuleGenesisStorage<T, __GeneratedInstance> for GenesisConfig<T>
[src]
fn build_module_genesis_storage(
&self,
storage: &mut Storage
) -> Result<(), String>
[src]
&self,
storage: &mut Storage
) -> Result<(), String>
impl<T: Trait> Default for GenesisConfig<T>
[src]
impl<'de, T: Trait> Deserialize<'de> for GenesisConfig<T> where
Vec<(EthereumAddress, (<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber))>: DeserializeOwned,
Vec<(EthereumAddress, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, Option<T::AccountId>, bool)>: DeserializeOwned,
[src]
Vec<(EthereumAddress, (<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber))>: DeserializeOwned,
Vec<(EthereumAddress, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, Option<T::AccountId>, bool)>: DeserializeOwned,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<T: Trait> Serialize for GenesisConfig<T> where
Vec<(EthereumAddress, (<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber))>: Serialize,
Vec<(EthereumAddress, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, Option<T::AccountId>, bool)>: Serialize,
[src]
Vec<(EthereumAddress, (<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber))>: Serialize,
Vec<(EthereumAddress, <<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, Option<T::AccountId>, bool)>: Serialize,
Auto Trait Implementations
impl<T> RefUnwindSafe for GenesisConfig<T> where
<T as Trait>::AccountId: RefUnwindSafe,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: RefUnwindSafe,
<T as Trait>::BlockNumber: RefUnwindSafe,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
<T as Trait>::AccountId: RefUnwindSafe,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: RefUnwindSafe,
<T as Trait>::BlockNumber: RefUnwindSafe,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
impl<T> Send for GenesisConfig<T> where
<T as Trait>::AccountId: Send,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Send,
<T as Trait>::BlockNumber: Send,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
<T as Trait>::AccountId: Send,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Send,
<T as Trait>::BlockNumber: Send,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
impl<T> Sync for GenesisConfig<T> where
<T as Trait>::AccountId: Sync,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Sync,
<T as Trait>::BlockNumber: Sync,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
<T as Trait>::AccountId: Sync,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Sync,
<T as Trait>::BlockNumber: Sync,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
impl<T> Unpin for GenesisConfig<T> where
<T as Trait>::AccountId: Unpin,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Unpin,
<T as Trait>::BlockNumber: Unpin,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
<T as Trait>::AccountId: Unpin,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: Unpin,
<T as Trait>::BlockNumber: Unpin,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
impl<T> UnwindSafe for GenesisConfig<T> where
<T as Trait>::AccountId: UnwindSafe,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: UnwindSafe,
<T as Trait>::BlockNumber: UnwindSafe,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
<T as Trait>::AccountId: UnwindSafe,
<<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency as Currency<<T as Trait>::AccountId>>::Balance: UnwindSafe,
<T as Trait>::BlockNumber: UnwindSafe,
<<T as Trait>::VestingSchedule as VestingSchedule<<T as Trait>::AccountId>>::Currency: Currency<<T as Trait>::AccountId>,
<T as Trait>::VestingSchedule: VestingSchedule<<T as Trait>::AccountId>,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
Self: TryInto<T>,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IsType<T> for T
fn from_ref(t: &T) -> &T
fn into_ref(&self) -> &T
fn from_mut(t: &mut T) -> &mut T
fn into_mut(&mut self) -> &mut T
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
Get a mutable reference to the inner from the outer.
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
[src]
Dst: LossyFrom<Src>,
fn lossy_into(self) -> Dst
[src]
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> MaybeSerialize for T where
T: Serialize,
T: Serialize,
impl<T> MaybeSerializeDeserialize for T where
T: DeserializeOwned + Serialize,
T: DeserializeOwned + Serialize,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Self: UniqueSaturatedInto<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,