Remove `network_type` calls that are obviated by the blanket impl.

This commit is contained in:
Kris Nuttycombe 2024-03-05 13:00:35 -07:00
parent b8aa5132c2
commit 51d4464472
5 changed files with 17 additions and 36 deletions

View File

@ -198,30 +198,25 @@ mod tests {
z_future: Some(expected_z_future), z_future: Some(expected_z_future),
}; };
assert_eq!(regtest.coin_type(), constants::regtest::COIN_TYPE);
assert_eq!( assert_eq!(
regtest.network_type().coin_type(), regtest.hrp_sapling_extended_spending_key(),
constants::regtest::COIN_TYPE
);
assert_eq!(
regtest.network_type().hrp_sapling_extended_spending_key(),
constants::regtest::HRP_SAPLING_EXTENDED_SPENDING_KEY constants::regtest::HRP_SAPLING_EXTENDED_SPENDING_KEY
); );
assert_eq!( assert_eq!(
regtest regtest.hrp_sapling_extended_full_viewing_key(),
.network_type()
.hrp_sapling_extended_full_viewing_key(),
constants::regtest::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY constants::regtest::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY
); );
assert_eq!( assert_eq!(
regtest.network_type().hrp_sapling_payment_address(), regtest.hrp_sapling_payment_address(),
constants::regtest::HRP_SAPLING_PAYMENT_ADDRESS constants::regtest::HRP_SAPLING_PAYMENT_ADDRESS
); );
assert_eq!( assert_eq!(
regtest.network_type().b58_pubkey_address_prefix(), regtest.b58_pubkey_address_prefix(),
constants::regtest::B58_PUBKEY_ADDRESS_PREFIX constants::regtest::B58_PUBKEY_ADDRESS_PREFIX
); );
assert_eq!( assert_eq!(
regtest.network_type().b58_script_address_prefix(), regtest.b58_script_address_prefix(),
constants::regtest::B58_SCRIPT_ADDRESS_PREFIX constants::regtest::B58_SCRIPT_ADDRESS_PREFIX
); );
} }

View File

@ -1240,9 +1240,7 @@ mod tests {
use { use {
crate::testing::AddressType, crate::testing::AddressType,
zcash_client_backend::keys::sapling, zcash_client_backend::keys::sapling,
zcash_primitives::{ zcash_primitives::transaction::components::amount::NonNegativeAmount,
consensus::Parameters, transaction::components::amount::NonNegativeAmount,
},
}; };
#[test] #[test]
@ -1341,11 +1339,7 @@ mod tests {
// Generate some fake CompactBlocks. // Generate some fake CompactBlocks.
let seed = [0u8; 32]; let seed = [0u8; 32];
let account = AccountId::ZERO; let account = AccountId::ZERO;
let extsk = sapling::spending_key( let extsk = sapling::spending_key(&seed, st.wallet().params.coin_type(), account);
&seed,
st.wallet().params.network_type().coin_type(),
account,
);
let dfvk = extsk.to_diversifiable_full_viewing_key(); let dfvk = extsk.to_diversifiable_full_viewing_key();
let (h1, meta1, _) = st.generate_next_block( let (h1, meta1, _) = st.generate_next_block(
&dfvk, &dfvk,

View File

@ -712,13 +712,11 @@ mod tests {
)?; )?;
let address = encode_payment_address( let address = encode_payment_address(
wdb.params.network_type().hrp_sapling_payment_address(), wdb.params.hrp_sapling_payment_address(),
&extfvk.default_address().1, &extfvk.default_address().1,
); );
let extfvk = encode_extended_full_viewing_key( let extfvk = encode_extended_full_viewing_key(
wdb.params wdb.params.hrp_sapling_extended_full_viewing_key(),
.network_type()
.hrp_sapling_extended_full_viewing_key(),
extfvk, extfvk,
); );
wdb.conn.execute( wdb.conn.execute(
@ -739,8 +737,7 @@ mod tests {
let seed = [0xab; 32]; let seed = [0xab; 32];
let account = AccountId::ZERO; let account = AccountId::ZERO;
let secret_key = let secret_key = sapling::spending_key(&seed, db_data.params.coin_type(), account);
sapling::spending_key(&seed, db_data.params.network_type().coin_type(), account);
let extfvk = secret_key.to_extended_full_viewing_key(); let extfvk = secret_key.to_extended_full_viewing_key();
init_0_3_0(&mut db_data, &extfvk, account).unwrap(); init_0_3_0(&mut db_data, &extfvk, account).unwrap();
@ -852,13 +849,11 @@ mod tests {
)?; )?;
let address = encode_payment_address( let address = encode_payment_address(
wdb.params.network_type().hrp_sapling_payment_address(), wdb.params.hrp_sapling_payment_address(),
&extfvk.default_address().1, &extfvk.default_address().1,
); );
let extfvk = encode_extended_full_viewing_key( let extfvk = encode_extended_full_viewing_key(
wdb.params wdb.params.hrp_sapling_extended_full_viewing_key(),
.network_type()
.hrp_sapling_extended_full_viewing_key(),
extfvk, extfvk,
); );
wdb.conn.execute( wdb.conn.execute(
@ -913,8 +908,7 @@ mod tests {
let seed = [0xab; 32]; let seed = [0xab; 32];
let account = AccountId::ZERO; let account = AccountId::ZERO;
let secret_key = let secret_key = sapling::spending_key(&seed, db_data.params.coin_type(), account);
sapling::spending_key(&seed, db_data.params.network_type().coin_type(), account);
let extfvk = secret_key.to_extended_full_viewing_key(); let extfvk = secret_key.to_extended_full_viewing_key();
init_autoshielding(&mut db_data, &extfvk, account).unwrap(); init_autoshielding(&mut db_data, &extfvk, account).unwrap();

View File

@ -190,11 +190,11 @@ impl UnifiedSpendingKey {
transparent: legacy::AccountPrivKey::from_seed(_params, seed, _account) transparent: legacy::AccountPrivKey::from_seed(_params, seed, _account)
.map_err(DerivationError::Transparent)?, .map_err(DerivationError::Transparent)?,
#[cfg(feature = "sapling")] #[cfg(feature = "sapling")]
sapling: sapling::spending_key(seed, _params.network_type().coin_type(), _account), sapling: sapling::spending_key(seed, _params.coin_type(), _account),
#[cfg(feature = "orchard")] #[cfg(feature = "orchard")]
orchard: orchard::keys::SpendingKey::from_zip32_seed( orchard: orchard::keys::SpendingKey::from_zip32_seed(
seed, seed,
_params.network_type().coin_type(), _params.coin_type(),
_account, _account,
) )
.map_err(DerivationError::Orchard)?, .map_err(DerivationError::Orchard)?,

View File

@ -120,9 +120,7 @@ impl AccountPrivKey {
) -> Result<AccountPrivKey, hdwallet::error::Error> { ) -> Result<AccountPrivKey, hdwallet::error::Error> {
ExtendedPrivKey::with_seed(seed)? ExtendedPrivKey::with_seed(seed)?
.derive_private_key(KeyIndex::hardened_from_normalize_index(44)?)? .derive_private_key(KeyIndex::hardened_from_normalize_index(44)?)?
.derive_private_key(KeyIndex::hardened_from_normalize_index( .derive_private_key(KeyIndex::hardened_from_normalize_index(params.coin_type())?)?
params.network_type().coin_type(),
)?)?
.derive_private_key(KeyIndex::hardened_from_normalize_index(account.into())?) .derive_private_key(KeyIndex::hardened_from_normalize_index(account.into())?)
.map(AccountPrivKey) .map(AccountPrivKey)
} }