chain/

directory
v1.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2026 License: Apache-2.0, MIT

Directories

Path Synopsis
Package anchorverify hardens Lantern's boot-time trusted-root selection (security issue #54).
Package anchorverify hardens Lantern's boot-time trusted-root selection (security issue #54).
Package beacon verifies DRAND beacon entries referenced from Filecoin block headers.
Package beacon verifies DRAND beacon entries referenced from Filecoin block headers.
Package bootstrap implements Lantern's multi-source trust-bootstrap quorum, as specified in INSTALLER-SPEC.md §3.
Package bootstrap implements Lantern's multi-source trust-bootstrap quorum, as specified in INSTALLER-SPEC.md §3.
sources
Package sources provides Source implementations for the chain/bootstrap quorum:
Package sources provides Source implementations for the chain/bootstrap quorum:
Package crosscheck implements the VM-bridge auditor (#98).
Package crosscheck implements the VM-bridge auditor (#98).
Package ecfinality implements the FRC-0089 EC finality calculator (#96).
Package ecfinality implements the FRC-0089 EC finality calculator (#96).
tools/refgen command
refgen regenerates the reference reorg-probability vectors used by TestCalcValidatorProb_PythonReference against the calculator's current implementation on the CPU it runs on.
refgen regenerates the reference reorg-probability vectors used by TestCalcValidatorProb_PythonReference against the calculator's current implementation on the CPU it runs on.
EIP-1559 Ethereum transaction codec for the Filecoin FEVM write path (lantern#45 Stage 3).
EIP-1559 Ethereum transaction codec for the Filecoin FEVM write path (lantern#45 Stage 3).
f3
Package f3 is a thin wrapper around github.com/filecoin-project/go-f3 that follows the F3 (Filecoin Finality Fast-forward) finality-certificate stream.
Package f3 is a thin wrapper around github.com/filecoin-project/go-f3 that follows the F3 (Filecoin Finality Fast-forward) finality-certificate stream.
anchor
Package anchor handles persistent F3 trust anchors.
Package anchor handles persistent F3 trust anchors.
certexch
Package certexch implements Lantern's F3 cert-exchange responder.
Package certexch implements Lantern's F3 cert-exchange responder.
Package fullvalidate implements the pure-Go, full-node block-validation pipeline for Lantern's Full node tier (issue #90, part of the #87 full-node epic).
Package fullvalidate implements the pure-Go, full-node block-validation pipeline for Lantern's Full node tier (issue #90, part of the #87 full-node epic).
Package headcheck is Lantern's running-head divergence monitor.
Package headcheck is Lantern's running-head divergence monitor.
Package header implements Filecoin block-header chain validation.
Package header implements Filecoin block-header chain validation.
store
Package store implements Lantern's persistent header store.
Package store implements Lantern's persistent header store.
Package headnotify implements Lantern's chain-head change distributor.
Package headnotify implements Lantern's chain-head change distributor.
Package retention resolves how far below head a Full node MAY prune cached IPLD state (issue #92, part of the #87 epic).
Package retention resolves how far below head a Full node MAY prune cached IPLD state (issue #92, part of the #87 epic).
Package selector resolves Lotus /rpc/v2 tipset-selector tags (latest, finalized, safe) against Lantern's chain state (issue #99).
Package selector resolves Lotus /rpc/v2 tipset-selector tags (latest, finalized, safe) against Lantern's chain state (issue #99).
Package trustedroot produces and persists Lantern's TrustedRoot: a small in-memory tuple (Epoch, TipSetKey, TipSetCID, StateRoot, ParentMessageReceipts, ParentWeight, F3Instance, F3Cert, AncestorRoots) that the rest of the node treats as ground truth for "what the chain is right now."
Package trustedroot produces and persists Lantern's TrustedRoot: a small in-memory tuple (Epoch, TipSetKey, TipSetCID, StateRoot, ParentMessageReceipts, ParentWeight, F3Instance, F3Cert, AncestorRoots) that the rest of the node treats as ground truth for "what the chain is right now."
Copied from github.com/filecoin-project/lotus/chain/types/actor.go at commit a0ecb8687f1c60d5e66040b6de364dbc9cc4d253.
Copied from github.com/filecoin-project/lotus/chain/types/actor.go at commit a0ecb8687f1c60d5e66040b6de364dbc9cc4d253.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL