Zcashd integration is based on branch id.
This commit is contained in:
parent
03b4e56a44
commit
e4e159b117
|
@ -1,7 +1,7 @@
|
||||||
//! Consensus logic for Transparent Zcash Extensions.
|
//! Consensus logic for Transparent Zcash Extensions.
|
||||||
|
|
||||||
use std::convert::TryFrom;
|
use std::convert::TryFrom;
|
||||||
use zcash_primitives::consensus::{BlockHeight, NetworkUpgrade};
|
use zcash_primitives::consensus::{BlockHeight, BranchId};
|
||||||
use zcash_primitives::extensions::transparent::{Error, Extension, Precondition, Witness};
|
use zcash_primitives::extensions::transparent::{Error, Extension, Precondition, Witness};
|
||||||
use zcash_primitives::transaction::{components::TzeOut, Transaction};
|
use zcash_primitives::transaction::{components::TzeOut, Transaction};
|
||||||
|
|
||||||
|
@ -113,10 +113,10 @@ impl Epoch for EpochVTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn epoch_for_branch(network_upgrade: NetworkUpgrade) -> Option<Box<dyn Epoch<Error = String>>> {
|
pub fn epoch_for_branch(branch_id: BranchId) -> Option<Box<dyn Epoch<Error = String>>> {
|
||||||
// Map from consensus branch IDs to epochs.
|
// Map from consensus branch IDs to epochs.
|
||||||
match network_upgrade {
|
match branch_id {
|
||||||
NetworkUpgrade::ZFuture => Some(Box::new(EpochVTest)),
|
BranchId::ZFuture => Some(Box::new(EpochVTest)),
|
||||||
_ => None,
|
_ => None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue