btcd/integration
Boris Nagaev cd4e5426b2
regtest: align activations with Bitcoin Core
Set regtest buried heights to match Core: BIP34/65/66 at height 1 and make
CSV/SegWit/Taproot always active. Added regtest coverage for header version
floors, coinbase height enforcement, and deployment state to ensure we now
reject the blocks Core rejects and accept the ones Core accepts.

Updated package fullblocktests to generate BIP34-compliant blocks.

Test helpers now set prev block height to 0 (not the default -1) so generated
blocks start at height 1 and satisfy coinbase height rules.
2025-12-24 23:09:34 -03:00
..
rpctest refactor: use maps.Copy for cleaner map handling 2025-03-25 01:53:15 +08:00
bip0009_test.go regtest: align activations with Bitcoin Core 2025-12-24 23:09:34 -03:00
chain_test.go rpcclient+integration: add new method GetTxSpendingPrevOut 2024-02-27 23:04:46 +08:00
csv_fork_test.go multi: Run gofmt on the entire repository 2023-06-21 22:31:09 +09:00
getchaintips_test.go rpcclient, integration: Add test for getchaintips call 2023-07-16 16:03:50 +09:00
invalidate_reconsider_block_test.go rpcclient, integration: Add invalidateblock and reconsiderblock 2024-06-19 19:58:29 -04:00
log.go integration: print logs to console 2024-01-15 17:22:42 +08:00
main.go integration: Initial implementation. 2016-10-25 14:36:23 -05:00
prune_test.go fixup! integration: add test to check prune status 2023-10-16 16:34:49 +09:00
rawtx_test.go rpctest: add itest for testmempoolaccept 2024-01-15 17:22:41 +08:00
README.md docs: update shields 2021-03-05 07:45:19 -05:00
rpcserver_test.go multi: switch project over to using btcec/v2 2022-01-26 16:10:17 -08:00

integration

Build Status ISC License

This contains integration tests which make use of the rpctest package to programmatically drive nodes via RPC.

License

This code is licensed under the copyfree ISC License.