Skip to content

Commit 16f751b

Browse files
authored
Merge pull request #2 from zancas/keep_orcharding
Keep orcharding
2 parents 5bcd7a7 + 7918b2b commit 16f751b

File tree

1 file changed

+16
-29
lines changed

1 file changed

+16
-29
lines changed

config/src/lib.rs

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -307,87 +307,74 @@ impl std::fmt::Display for Network {
307307
}
308308
}
309309

310+
use Network::*;
310311
impl Parameters for Network {
311312
fn activation_height(
312313
&self,
313314
nu: NetworkUpgrade,
314315
) -> Option<zcash_primitives::consensus::BlockHeight> {
315-
use Network::*;
316316
match self {
317317
Mainnet => MAIN_NETWORK.activation_height(nu),
318318
Testnet => TEST_NETWORK.activation_height(nu),
319-
FakeMainnet => Some(BlockHeight::from_u32(1)),
320-
Regtest => Some(BlockHeight::from_u32(1)),
319+
FakeMainnet | Regtest => Some(BlockHeight::from_u32(1)),
321320
}
322321
}
323322

324323
fn coin_type(&self) -> u32 {
325-
use Network::*;
326324
match self {
325+
Mainnet | FakeMainnet => constants::mainnet::COIN_TYPE,
327326
Testnet => constants::testnet::COIN_TYPE,
328327
Regtest => constants::regtest::COIN_TYPE,
329-
Mainnet => constants::mainnet::COIN_TYPE,
330-
FakeMainnet => constants::mainnet::COIN_TYPE,
331328
}
332329
}
333330

331+
fn address_network(&self) -> Option<zcash_address::Network> {
332+
Some(match self {
333+
Mainnet | FakeMainnet => zcash_address::Network::Main,
334+
Testnet => zcash_address::Network::Test,
335+
Regtest => zcash_address::Network::Regtest,
336+
})
337+
}
338+
334339
fn hrp_sapling_extended_spending_key(&self) -> &str {
335-
use Network::*;
336340
match self {
341+
Mainnet | FakeMainnet => constants::mainnet::HRP_SAPLING_EXTENDED_SPENDING_KEY,
337342
Testnet => constants::testnet::HRP_SAPLING_EXTENDED_SPENDING_KEY,
338343
Regtest => constants::regtest::HRP_SAPLING_EXTENDED_SPENDING_KEY,
339-
Mainnet => constants::mainnet::HRP_SAPLING_EXTENDED_SPENDING_KEY,
340-
FakeMainnet => constants::mainnet::HRP_SAPLING_EXTENDED_SPENDING_KEY,
341344
}
342345
}
343346

344347
fn hrp_sapling_extended_full_viewing_key(&self) -> &str {
345-
use Network::*;
346348
match self {
349+
Mainnet | FakeMainnet => constants::mainnet::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY,
347350
Testnet => constants::testnet::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY,
348351
Regtest => constants::regtest::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY,
349-
Mainnet => constants::mainnet::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY,
350-
FakeMainnet => constants::mainnet::HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY,
351352
}
352353
}
353354

354355
fn hrp_sapling_payment_address(&self) -> &str {
355-
use Network::*;
356356
match self {
357+
Mainnet | FakeMainnet => constants::mainnet::HRP_SAPLING_PAYMENT_ADDRESS,
357358
Testnet => constants::testnet::HRP_SAPLING_PAYMENT_ADDRESS,
358359
Regtest => constants::regtest::HRP_SAPLING_PAYMENT_ADDRESS,
359-
Mainnet => constants::mainnet::HRP_SAPLING_PAYMENT_ADDRESS,
360-
FakeMainnet => constants::mainnet::HRP_SAPLING_PAYMENT_ADDRESS,
361360
}
362361
}
363362

364363
fn b58_pubkey_address_prefix(&self) -> [u8; 2] {
365-
use Network::*;
366364
match self {
365+
Mainnet | FakeMainnet => constants::mainnet::B58_PUBKEY_ADDRESS_PREFIX,
367366
Testnet => constants::testnet::B58_PUBKEY_ADDRESS_PREFIX,
368367
Regtest => constants::regtest::B58_PUBKEY_ADDRESS_PREFIX,
369-
Mainnet => constants::mainnet::B58_PUBKEY_ADDRESS_PREFIX,
370-
FakeMainnet => constants::mainnet::B58_PUBKEY_ADDRESS_PREFIX,
371368
}
372369
}
373370

374371
fn b58_script_address_prefix(&self) -> [u8; 2] {
375-
use Network::*;
376372
match self {
373+
Mainnet | FakeMainnet => constants::mainnet::B58_SCRIPT_ADDRESS_PREFIX,
377374
Testnet => constants::testnet::B58_SCRIPT_ADDRESS_PREFIX,
378375
Regtest => constants::regtest::B58_SCRIPT_ADDRESS_PREFIX,
379-
Mainnet => constants::mainnet::B58_SCRIPT_ADDRESS_PREFIX,
380-
FakeMainnet => constants::mainnet::B58_SCRIPT_ADDRESS_PREFIX,
381376
}
382377
}
383-
384-
fn address_network(&self) -> Option<zcash_address::Network> {
385-
Some(match self {
386-
Network::Testnet => zcash_address::Network::Test,
387-
Network::Regtest => zcash_address::Network::Regtest,
388-
_ => zcash_address::Network::Main,
389-
})
390-
}
391378
}
392379

393380
#[cfg(test)]

0 commit comments

Comments
 (0)