* add `ZCASH_RPC_COOKIE_FILE` env var
* get details when `getrawmempool` call differs
* remove non needed cookie file argument in zebra call
* replace cookie args with extra agrs
* read hex from file
* use jq for transactions loop
* dump transactions from the zcashd mempool
* apply suggestions from code review
Co-authored-by: teor <teor@riseup.net>
---------
Co-authored-by: teor <teor@riseup.net>
* Add an identifiable suffix to zcash-rpc-diff temp directories
* Explain why we need a fallback temp command
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* Assert that address TxIDs and UTXOs are in chain order
* Always output colour by default in zcash-rpc-diff
* Cross-check getaddressutxos and getaddressbalance in zcash-rpc-diff
* Make balances with no UTXOs match in zcash-rpc-diff
* Add some TODOs
* Display the actual connected node software in zcash-rpc-diff
* Log address UTXOs request summaries
* Log address count for address UTXO requests
* Simplify zcash-rpc-diff node names
* Log chain address UTXOs request processing
* Stop ignoring all non-finalized UTXOs in address queries
* Make zcash-rpc-diff node names more consistent
* Downgrade logs to debug level
* Stop ignoring all non-finalized tx IDs in address queries
* Add a tool for comparing zcashd and zebrad RPC responses
* Add the network to the RPC diff logs
This helps diagnose main/test mismatches.
* Warn when heights or networks are different
* Move diff script to utils
* Document zcash-rpc-diff script
* Rename a confusing internal script env var