go-blockchain/consensus
Claude ba29b55644
feat(consensus): gate HTLC and multisig types on HF1
checkInputTypes and checkOutputs now accept hf1Active flag.
HTLC and multisig inputs/outputs are rejected before HF1
(block 10,080) and accepted after.

Co-Authored-By: Charon <charon@lethean.io>
2026-03-16 20:36:58 +00:00
..
block.go chore: sort.Slice → slices.SortFunc 2026-02-24 16:17:40 +00:00
block_test.go feat(consensus): full block validation orchestrator 2026-02-21 00:53:51 +00:00
doc.go feat(consensus): scaffold package with error types 2026-02-21 00:39:41 +00:00
errors.go feat(consensus): scaffold package with error types 2026-02-21 00:39:41 +00:00
errors_test.go feat(consensus): scaffold package with error types 2026-02-21 00:39:41 +00:00
fee.go feat(consensus): fee extraction with overflow checks 2026-02-21 00:45:01 +00:00
fee_test.go feat(consensus): fee extraction with overflow checks 2026-02-21 00:45:01 +00:00
integration_test.go docs: Phase 7 consensus rules complete 2026-02-21 01:14:41 +00:00
pow.go chore: use range-over-integer (Go 1.22+) 2026-02-24 16:14:08 +00:00
pow_test.go feat(consensus): PoW difficulty check with RandomX 2026-02-21 01:04:16 +00:00
reward.go chore: fmt.Errorf(static) → errors.New 2026-02-24 16:11:27 +00:00
reward_test.go feat(consensus): block reward with size penalty 2026-02-21 00:42:46 +00:00
tx.go feat(consensus): gate HTLC and multisig types on HF1 2026-03-16 20:36:58 +00:00
tx_test.go feat(consensus): gate HTLC and multisig types on HF1 2026-03-16 20:36:58 +00:00
v2sig.go feat(consensus): V2 Zarcanum signature and proof verification 2026-02-22 00:06:10 +00:00
v2sig_test.go feat(consensus): V2 Zarcanum signature and proof verification 2026-02-22 00:06:10 +00:00
verify.go chore: fmt.Errorf(static) → errors.New 2026-02-24 16:11:27 +00:00
verify_crypto_test.go feat(consensus): V2 Zarcanum signature and proof verification 2026-02-22 00:06:10 +00:00
verify_test.go feat(consensus): V2 Zarcanum signature and proof verification 2026-02-22 00:06:10 +00:00