From b51e7c055b9dff6fc6e15a7b619a2d2416b0ca8e Mon Sep 17 00:00:00 2001 From: DenioD Date: Thu, 24 Oct 2019 00:43:57 +0200 Subject: [PATCH] fix --- zcash_client_backend/src/constants/mainnet.rs | 2 +- zcash_client_backend/src/encoding.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/zcash_client_backend/src/constants/mainnet.rs b/zcash_client_backend/src/constants/mainnet.rs index 2ae096a..9da1f58 100644 --- a/zcash_client_backend/src/constants/mainnet.rs +++ b/zcash_client_backend/src/constants/mainnet.rs @@ -25,7 +25,7 @@ pub const HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY: &str = "zxviews"; /// /// [`PaymentAddress`]: sapling_crypto::primitives::PaymentAddress /// [Zcash Protocol Specification]: https://github.com/zcash/zips/blob/master/protocol/protocol.pdf -pub const HRP_SAPLING_PAYMENT_ADDRESS: &str = "zs"; +pub const HRP_SAPLING_PAYMENT_ADDRESS: &str = "zs1"; /// The prefix for a Base58Check-encoded mainnet [`TransparentAddress::PublicKey`]. /// diff --git a/zcash_client_backend/src/encoding.rs b/zcash_client_backend/src/encoding.rs index 44ca053..0bd1644 100644 --- a/zcash_client_backend/src/encoding.rs +++ b/zcash_client_backend/src/encoding.rs @@ -220,13 +220,13 @@ pub fn encode_transparent_address( ) -> String { let decoded = match addr { TransparentAddress::PublicKey(key_id) => { - let mut decoded = vec![0; pubkey_version.len() + 21]; + let mut decoded = vec![0; pubkey_version.len() + 20]; decoded[..pubkey_version.len()].copy_from_slice(pubkey_version); decoded[pubkey_version.len()..].copy_from_slice(key_id); decoded } TransparentAddress::Script(script_id) => { - let mut decoded = vec![0; script_version.len() + 21]; + let mut decoded = vec![0; script_version.len() + 20]; decoded[..script_version.len()].copy_from_slice(script_version); decoded[script_version.len()..].copy_from_slice(script_id); decoded