State Transfer Overview
State Transfer Overview
State Transfer is the process of migrating state from the Morse network to the Shannon network.
What is ETVL?
ETVL is an abbreviation for the State Transfer process including Export, Transform, Validate, and Load.
ETVL is the process for migrating state from the Morse network to the Shannon network.
This is not a full restart (not a re-genesis).
Goal: Optimize the exported Morse state for long-term impact on Shannon.
Design Considerations & Constraints
1
2
ETVL High-Level Flow
The following preserves the logical flow between Morse (export), Off-chain processing (transform & validation), and Shannon (load/on-chain persistence):
Shannon On-Chain
Off-Chain
Morse On-Chain
Migration Module State
MsgImportMorseClaimableAccounts
MorseAccountState
MorseAccountState
MorseStateExport
**Validate** (identical)
**Load** (Onchain Persistence)
Track exported
account unstaked balance
Track exported
Supplier stake
Track exported
Application stake
**Export**
**Validate** (SHA256)
**Validate** (SHA256)
**Load** (Authorized Tx)
MorseState
**Transform**
MorseAppState
MorseApplications
MorseAuth
MorsePos
MorseApplication
MorseAuthAccount
MorseAccount
MorseValidator
MorseClaimableAccount
MorseAccountStateHash (Authority Derived)
MorseAccountStateHash (User Derived)
MorseClaimableAccount
MorseAccountStateHash
MorseClaimableAccountWas this helpful?
