fuel_core_storage

Module tables

Source
Expand description

The module contains definition of storage tables used by default implementation of fuel services.

Modules§

  • The module contains definition of merkle-related tables.

Structs§

  • The storage table for blob data bytes.
  • The storage table of coins. Each CompressedCoin is represented by unique UtxoId.
  • The storage table of consensus parameters.
  • The storage table for contract’s assets balances.
  • The latest UTXO info of the contract. The contract’s UTXO represents the unique id of the state. After each transaction, old UTXO is consumed, and new UTXO is produced. UTXO is used as an input to the next transaction related to the ContractId smart contract.
  • The storage table for contract’s raw byte code.
  • The storage table for contract’s hashed key-value state.
  • The table of blocks generated by Fuels validators. Right now, we have only that type of block, but we will support others in the future.
  • The storage table of bridged Ethereum message.
  • The storage table of processed transactions that were executed in the past. The table helps to drop duplicated transactions.
  • The table of consensus metadata associated with sealed (finalized) blocks
  • The storage table of state transition bytecodes.
  • The storage table of confirmed transactions.
  • The storage table for uploaded bytecode.