Crate fil_types[][src]

Re-exports

pub use self::sector::*;

Modules

build_version
deadlines
genesis
sector

Structs

DefaultNetworkParams

Params for the network. This is now continued on into mainnet and is static across networks.

FIL_RESERVED

Amount of total Filecoin reserved in a static ID address.

PaddedPieceSize

Size of a piece in bytes with padding.

PieceInfo

Piece information for part or a whole file.

Randomness

String of random bytes usually generated from a randomness beacon or from tickets on chain.

StateInfo0

Empty state tree information. This is serialized as an array for future proofing.

StateRoot

State root information. Contains information about the version of the state tree, the root of the tree, and a link to the information about the tree.

TOTAL_FILECOIN

Total Filecoin available to the network.

UnpaddedPieceSize

Size of a piece in bytes.

ZERO_ADDRESS

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.

Enums

NetworkVersion

Specifies the network version

StateTreeVersion

Specifies the version of the state tree

Constants

ALLOWABLE_CLOCK_DRIFT

Allowable clock drift in validations.

BLOCKS_PER_EPOCH

The expected number of block producers in each epoch.

BLOCK_GAS_LIMIT

Total gas limit allowed per block. This is shared across networks.

FILECOIN_PRECISION

Ratio of integer values to token value.

HAMT_BIT_WIDTH

Default bit width for the hamt in the filecoin protocol.

TICKET_RANDOMNESS_LOOKBACK

Lookback height for retrieving ticket randomness.

TOTAL_FILECOIN_BASE

Total Filecoin supply.

WINNING_POST_SECTOR_SET_LOOKBACK

Epochs to look back for verifying PoSt proofs.

Traits

NetworkParams

Config trait which handles different network configurations.

Type Definitions

ActorID

Identifier for Actors, includes builtin and initialized actors