Crate fvm_shared
source ·Modules
- This module contains types exchanged at the syscall layer between actors (usually through the SDK) and the FVM.
Structs
- Params for the network. This is now continued on into mainnet and is static across networks.
- Total Filecoin available to the network.
- Zero address used to avoid allowing it to be used for verification. This is intentionally disallowed because it is an edge case with Filecoin’s BLS signature verification.
Constants
- Allowable clock drift in validations.
- The expected number of block producers in each epoch.
- Total gas limit allowed per block. This is shared across networks.
- Default bit width for the hamt in the filecoin protocol.
- Multihash code for the identity hash function.
- Codec for raw data.
- The maximum supported CID size.
- Base actor constructor method.
- Base actor send method.
- Lookback height for retrieving ticket randomness.
- Total Filecoin supply.
- Epochs to look back for verifying PoSt proofs.
Traits
- Config trait which handles different network configurations.
Type Aliases
- Identifier for Actors, includes builtin and initialized actors
- Method number indicator for calling actor methods.