Depends on D14269
This diff uses D14269 as a baseline and points to https://chronik-native.fabien.cash for validation.
In-Node chronik:
https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/chronik/chronik-proto/proto/chronik.proto
Current chronik:
https://github.com/raipay/chronik/blob/master/chronik-http/proto/chronik.proto
Initial vomit from chronik-client test suite when hooked up to the in-node chronik:
- No blockDetails: I couldn't find any trace of block version, merkle root or nonce
- No slp or token: no reference to any SLP APIs or properties, is SLP still supported?
- No validate-utxos API
- No BroadcastTx API
- Network returning as BCH: which is due to the client interpreting 0 as the value for network. Probably because there's no Network enum in the in-node chronik
- There'll be more in the onion peeling exercise