Module fuel_core_interfaces::model
source · Structs
A cryptographically secure hash, identifying a block.
Represents the user’s coin for some asset with
asset_id
.
The Coin
is either CoinStatus::Spent
or CoinStatus::Unspent
. If the coin is unspent,
it can be used as an input to the transaction and can be spent up to the amount
.
After usage as an input of a transaction, the Coin
becomes CoinStatus::Spent
.A vote from a validator.
Empty generated fields.
The fuel block application header.
Contains everything except consensus related data.
Fuel block with all transaction data included
The compact representation of a block used in the database
A fuel block header that has all the fields generated because it
has been executed.
The consensus related data that doesn’t live on the
header.
The fuel block consensus header.
This contains fields related to consensus plus
the hash of the
FuelApplicationHeader
.The first block of the blockchain is a genesis block. It determines the initial state of the
network - contracts states, contracts balances, unspent coins, and messages. It also contains
the hash on the initial config of the network that defines the consensus rules for following
blocks.
Message send from Da layer to fuel by bridge
Fuel block with all transaction data included
but without any data generated.
This type can be created with unexecuted
transactions to produce a
FuelBlock
or
it can be created with pre-executed transactions in
order to validate they were constructed correctly.A partially complete fuel block header that doesn’t not
have any generated fields because it has not been executed yet.
A fuel block with the related consensus data.
A fuel block with the related consensus data.
Wrapper around [
fuel_crypto::SecretKey
] to implement secrecy
marker traitsEnums
The consensus related data that doesn’t live on the
header.
Type Definitions
Consensus public key used for Fuel network consensus protocol to
check signatures. ConsensusId is assigned by validator.
Validator address used for registration of validator on DA layer