Serde: use hex encoding for BitcoinNodeHash when (de)serializer is human-readable
This could be smaller with hex-conservative::serde, but unfortunately the bitcoin-hashes/serde feature does not enable hex-conservative/serde. Adding hex-conservative as a direct dependency in order to enable the feature would require manually matching the version of hex-conservative to the version used in bitcoin-hashes.
So. With this, rather than a vector of integers like [242, 80, 99...] we would get a hexadecimal (f25063...). That's nice! I think it would be nice to have some tests, tho
Added tests!
Not sure about the MSRV bump, we follow rust-bitcoin's for ecosystem compatibility.
Not sure about the MSRV bump, we follow rust-bitcoin's for ecosystem compatibility.
Updated to only bump rust version for the CI tests. The version bump is only required for dev-dependencies, the crate will still build on 1.63.0