OptionalanchorOptionalcheckpointsOptionalesploraOptionalfetchOptionallimitsOptionalmaxfunding steps the walk will follow (default DEFAULT_MAX_STEPS)
OptionalminOptionalminsee HeaderTrustOptions; defaults mirror the resolver
OptionalonCalled once per build attempt, before it runs, with the member leading it and what ended the attempt before. An attempt here is a whole walk, which on a deep ancestry is thousands of requests, so a caller that shows progress has to be told a rotation happened.
OptionalpowOptionaltrustAnchor both endpoint headers instead of makeHeaderTrust. Throw to
reject. The report's attests field is passed to the core verifier, so a
hook that returns 'hash-at-height' there lets a terminal coinbase below
the BIP34 boundary be accepted, and a rejection-only hook leaves such a
bundle refused with CoinbaseHeightUnprovenError.
OptionalwitnessWhether the reveal hop carries its wtxid proof. 'when-needed' (default)
attaches it to multi-input reveals only, which is what verification
requires and keeps single-input bundles byte-identical to before the
option existed. 'always' attaches it to every reveal, at one raw block
request, so the bundle verifies at indexProof: 'wtxid' and carries no
executed-leaf residual.
header attesters (default
DEFAULT_ANCHOR_SOURCES); see HeaderTrustOptions