Struct mithril_common::test_utils::MithrilFixture
source · pub struct MithrilFixture { /* private fields */ }
Expand description
A fixture of Mithril data types.
Implementations§
source§impl MithrilFixture
impl MithrilFixture
sourcepub fn new(
protocol_parameters: ProtocolParameters,
signers: Vec<SignerFixture>,
stake_distribution: ProtocolStakeDistribution,
) -> Self
pub fn new( protocol_parameters: ProtocolParameters, signers: Vec<SignerFixture>, stake_distribution: ProtocolStakeDistribution, ) -> Self
MithrilFixture factory.
sourcepub fn protocol_parameters(&self) -> ProtocolParameters
pub fn protocol_parameters(&self) -> ProtocolParameters
Get the fixture protocol parameters.
sourcepub fn signers_fixture(&self) -> Vec<SignerFixture>
pub fn signers_fixture(&self) -> Vec<SignerFixture>
Get the fixture signers.
sourcepub fn signers_with_stake(&self) -> Vec<SignerWithStake>
pub fn signers_with_stake(&self) -> Vec<SignerWithStake>
Get the fixture signers with stake.
sourcepub fn stake_distribution_parties(&self) -> Vec<StakeDistributionParty>
pub fn stake_distribution_parties(&self) -> Vec<StakeDistributionParty>
Get certificate metadata signers
sourcepub fn stake_distribution(&self) -> StakeDistribution
pub fn stake_distribution(&self) -> StakeDistribution
Get the fixture stake distribution.
sourcepub fn protocol_stake_distribution(&self) -> ProtocolStakeDistribution
pub fn protocol_stake_distribution(&self) -> ProtocolStakeDistribution
Get the fixture protocol stake distribution.
sourcepub fn cardano_cli_stake_distribution(&self) -> CardanoCliStakeDistribution
pub fn cardano_cli_stake_distribution(&self) -> CardanoCliStakeDistribution
Get the stake distribution formated as a cardano-cli stake-snapshot
output.
Note: will fail if the signers certification was disabled
sourcepub fn compute_avk(&self) -> ProtocolAggregateVerificationKey
pub fn compute_avk(&self) -> ProtocolAggregateVerificationKey
Compute the Aggregate Verification Key for this fixture.
sourcepub fn compute_and_encode_avk(&self) -> HexEncodedAggregateVerificationKey
pub fn compute_and_encode_avk(&self) -> HexEncodedAggregateVerificationKey
Compute the Aggregate Verification Key for this fixture and returns it has a HexEncodedAggregateVerificationKey.
sourcepub fn create_genesis_certificate<T: Into<String>>(
&self,
network: T,
epoch: Epoch,
) -> Certificate
pub fn create_genesis_certificate<T: Into<String>>( &self, network: T, epoch: Epoch, ) -> Certificate
Create a genesis certificate using the fixture signers for the given beacon
Trait Implementations§
source§impl Clone for MithrilFixture
impl Clone for MithrilFixture
source§fn clone(&self) -> MithrilFixture
fn clone(&self) -> MithrilFixture
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MithrilFixture
impl Debug for MithrilFixture
source§impl From<MithrilFixture> for Vec<Signer>
impl From<MithrilFixture> for Vec<Signer>
source§fn from(fixture: MithrilFixture) -> Self
fn from(fixture: MithrilFixture) -> Self
Converts to this type from the input type.
source§impl From<MithrilFixture> for Vec<SignerFixture>
impl From<MithrilFixture> for Vec<SignerFixture>
source§fn from(fixture: MithrilFixture) -> Self
fn from(fixture: MithrilFixture) -> Self
Converts to this type from the input type.
source§impl From<MithrilFixture> for Vec<SignerWithStake>
impl From<MithrilFixture> for Vec<SignerWithStake>
source§fn from(fixture: MithrilFixture) -> Self
fn from(fixture: MithrilFixture) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MithrilFixture
impl RefUnwindSafe for MithrilFixture
impl Send for MithrilFixture
impl Sync for MithrilFixture
impl Unpin for MithrilFixture
impl UnwindSafe for MithrilFixture
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.