initialize_arbos_in_database

Function initialize_arbos_in_database 

Source
pub fn initialize_arbos_in_database<D: Database, B: Burner, C: StorageBackend>(
    backend: &mut C,
    arbos_state: &ArbosState<'_, D, B>,
    chain_owner: Address,
    address_table_entries: Vec<Address>,
    retryable_data: Vec<InitRetryableData>,
    accounts: Vec<AccountInitInfo>,
    current_timestamp: u64,
) -> Result<GenesisInitResult, ArbosStateError>
Expand description

Initialize ArbOS in the database.

Creates the ArbOS state, adds the chain owner, imports address table entries, retryable tickets, and accounts. Returns a GenesisInitResult containing all balance operations the caller needs to execute.