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). |
|
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. |
Click to show internal directories.
Click to hide internal directories.