Ash-L2L

Results 5 issues of Ash-L2L

fixes #46, #48. This fix is not backwards-compatible as the serialization encoding is changed. I have bumped the version number to reflect this.

``` #[test] fn test_display_empty() { let p = Pollard::new(); let _ = p.to_string(); } ```

``` use rustreexo::accumulator::{node_hash::NodeHash, pollard::Pollard}; #[test] fn test_pollard_serialization() { let mut p = Pollard::new(); let values = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,...

**Describe the enhancement** Currently, there is no way to sync a [`Wallet`](https://docs.rs/bdk_wallet/latest/bdk_wallet/struct.Wallet.html) to a specific block (and no further). One can [specify an initial chain tip in a sync request](https://docs.rs/bdk_core/0.4.1/bdk_core/spk_client/struct.SyncRequestBuilder.html#method.chain_tip),...

new feature
discussion

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...