Genesis is the initial vault state for use in the genesis block.

interface VaultGenesis {
    params: VaultConsensusParameters;
    pending_actions?: Map<Uint8Array, VaultPendingAction[]>;
    states?: Map<Uint8Array, Map<Uint8Array, VaultAddressState>>;
    vaults?: Vault[];
}

Properties

Parameters are the genesis consensus parameters.

pending_actions?: Map<Uint8Array, VaultPendingAction[]>

PendingActions are the per-vault pending actions.

states?: Map<Uint8Array, Map<Uint8Array, VaultAddressState>>

States are the per vault per-address states.

vaults?: Vault[]

Vaults are the vaults.