[Modules] Added bitcoinsuite-chronik-client to monorepo
Summary:
Integration into the CI will happen in the following diffs. This is to confirm structure of bitcoinsuite-chronik-client within modules. This is a client module written in Rust for interacting with the Chronik API.
Added "modules/bitcoinsuite-chronik-client" to the main Cargo.toml file bitcoin-abc/Cargo.toml so that Rust analyser works in bitcoinsuite-chronik-client
Testing comments to cover what each test is doing will be put forward in a seperate diff as not part of original source material.
Deleted the proto file as we can use the proto build from chronik/chronik-proto
Test Plan:
ninja check-functional
run cargo test in bitcoin-abc/modules/bitcoinsuite-chronik-client/tests/
contrib/teamcity/build-configurations.py build-bitcoinsuite-chronik-client
Reviewers: O1 Bitcoin ABC, #bitcoin_abc, bytesofman, tobias_ruck, Fabien
Reviewed By: O1 Bitcoin ABC, #bitcoin_abc, bytesofman, tobias_ruck, Fabien
Subscribers: Fabien, tobias_ruck, bytesofman
Differential Revision: https://reviews.bitcoinabc.org/D17335