HomePhabricator

[chronik] Add blocktxs_and_tx_and_rawtx.rs integration test to bitcoinsuite…

Description

[chronik] Add blocktxs_and_tx_and_rawtx.rs integration test to bitcoinsuite-chronik-client

Summary:
Tests verify transaction and block retrieval from the Chronik client. They check:

  • Block and transaction retrieval by height and hash
  • Transaction validation in mempool and after mining
  • Raw transaction data verification
  • Pagination of block transactions with custom page sizes
  • Error handling for non-existent or invalidated blocks/transactions
  • Proper handling of coinbase transactions

This ensures the Chronik client correctly handles transaction queries and blockchain state changes.

Test Plan:
Please set BUILD_DIR env to export BUILD_DIR="/path/to/build_dir
UNIX: ./contrib/teamcity/build-configurations.py build-bitcoinsuite-chronik-client

Reviewers: O1 Bitcoin ABC, #bitcoin_abc, Fabien

Reviewed By: O1 Bitcoin ABC, #bitcoin_abc, Fabien

Subscribers: Fabien

Differential Revision: https://reviews.bitcoinabc.org/D17783

Details

Provenance
hazzarustAuthored on Sat, Mar 8, 17:41
hazzarustPushed on Sat, Mar 15, 17:24
Reviewer
Restricted Owners Package
Differential Revision
D17783: [chronik] Add blocktxs_and_tx_and_rawtx.rs integration test to bitcoinsuite-chronik-client
Parents
rABC612231e6d8eb: [ecash-lib] Add `payment` with `asn1` and `x509`
Branches
Unknown
Tags
Unknown