Enums§
- Bip147
Network - Network type for BIP147 activation heights
Functions§
- build_
bip30_ index - Build Bip30Index from an existing UTXO set (for IBD resume). Scans coinbase UTXOs and counts outputs per txid. O(n) over utxo_set.
- check_
bip30 - BIP30: Duplicate Coinbase Prevention
- check_
bip34 - BIP34: Block Height in Coinbase
- check_
bip66 - BIP66: Strict DER Signature Validation
- check_
bip90 - BIP90: Block Version Enforcement
- check_
bip30_ network - Convenience: BIP30 check using network (builds activation table).
- check_
bip34_ network - Convenience: BIP34 check using network.
- check_
bip54_ coinbase - BIP54: Coinbase nLockTime and nSequence (Consensus Cleanup).
- check_
bip54_ sigop_ limit - BIP54 per-transaction sigop cap (≤ 2,500 for non-coinbase when active).
- check_
bip54_ timewarp - BIP54 timewarp mitigation at difficulty period boundaries (Orange Paper §5.4.9).
- check_
bip54_ tx_ stripped_ size - BIP54: reject non-coinbase txs with witness-stripped size exactly 64 bytes.
- check_
bip66_ network - Convenience: BIP66 check using network (for script/signature callers).
- check_
bip90_ network - Convenience: BIP90 check using network.
- check_
bip147 - BIP147: NULLDUMMY Enforcement
- check_
bip147_ network - Convenience: BIP147 check using network (Bip147Network for backward compatibility).
- is_
bip54_ active - BIP54: Consensus Cleanup activation (constant-only).
- is_
bip54_ active_ at - BIP54: Consensus Cleanup activation (with optional override).
Type Aliases§
- Bip30
Index - BIP30 index: maps coinbase txid → count of unspent outputs. When count > 0, a coinbase with that txid has unspent outputs (BIP30 would reject duplicate). Uses FxHashMap for faster lookups on integer-like keys (#17).