Migration Data Structures

Offchain Shannon Structure(s)

MorseStateExport

  • app_hash: string

  • app_state: MorseAppState

MorseAppState

  • application: MorseApplications

  • auth: MorseAuth

  • pos: MorsePos

MorseApplications

  • applications: []MorseApplication

MorseAuth

  • accounts: []MorseAuthAccount

MorsePos

  • validators: []MorseValidator

MorseAuthAccount

  • type: string

  • value: MorseAccount

MorseAccount

  • address: string

  • pub_key: MorsePublicKey

  • coins: []cosmostypes.Coin

MorseValidator

  • address: bytes

  • public_key: bytes

  • jailed: bool

  • status: int32

  • staked_tokens: string

MorseApplication

  • address: bytes

  • public_key: bytes

  • jailed: bool

  • status: int32

  • staked_tokens: string

MorsePublicKey

  • value: crypto/ed25519.PublicKey

Onchain Shannon Structure(s)

(Fields shown as declared)

MorseAccountState

  • accounts: []MorseClaimableAccount

MorseClaimableAccount

  • shannon_dest_address: string

  • morse_src_address: string

  • public_key: bytes

  • unstaked_balance: cosmos.base.v1beta1.Coin

  • supplier_stake: cosmos.base.v1beta1.Coin

  • application_stake: cosmos.base.v1beta1.Coin

  • claimed_at_height: int64

MsgCreateMorseAccountState

  • authority: string

  • morse_account_state: MorseAccountState

  • morse_account_state_hash: bytes

MsgClaimMorseAccount

  • shannon_dest_address: string

  • morse_src_address: string

  • morse_signature: bytes

MsgClaimMorseApplication

  • shannon_dest_address: string

  • morse_src_address: string

  • morse_signature: bytes

  • service_config: shared.ApplicationServiceConfig

MsgClaimMorseSupplier

  • shannon_owner_address: string

  • shannon_operator_address: string

  • morse_src_address: string

  • morse_signature: bytes

  • services: []shared.SupplierServiceConfig

Was this helpful?