Expand description
Defines a set of serializable types required for the Fuel VM ABI.
We declare these in a dedicated, minimal crate in order to allow for downstream projects to consume or generate these ABI-compatible types without needing to pull in the rest of the SDK.
Modules§
- bech32
- block
- chain_
info - coin
- coin_
type - constants
- enum_
variants - errors
- input
- message
- message_
proof - node_
info - offsets
- output
- param_
types - traits
- transaction
- transaction_
builders - transaction_
response - unresolved_
bytes
Macros§
- error
- This macro can only be used for
Error
variants that have aString
field. Those are:InvalidData
,InvalidType
,InfrastructureError
,InstantiationError
,WalletError
,ProviderError
Structs§
- Address
- FuelVM atomic array type.
- AssetId
- FuelVM atomic array type.
- B512
- Bits256
- Bytes
- Contract
Id - FuelVM atomic array type.
- EvmAddress
- RawSlice
- Sized
Ascii String - String
Token
Enums§
Functions§
- pad_
string - pad_u8
- Converts a u8 to a right aligned array of 8 bytes.
- pad_u16
- Converts a u16 to a right aligned array of 8 bytes.
- pad_u32
- Converts a u32 to a right aligned array of 8 bytes.