pub trait IntoChecked: FormatValidityChecks + Sized {
    type Metadata: Sized;

    // Required method
    fn into_checked_basic(
self,
block_height: Word,
params: &ConsensusParameters
) -> Result<Checked<Self>, CheckError>; // Provided method fn into_checked(
self,
block_height: Word,
params: &ConsensusParameters,
gas_costs: &GasCosts
) -> Result<Checked<Self>, CheckError>
where Checked<Self>: CheckPredicates { ... } }
Expand description

Performs checks for a transaction

Required Associated Types§

source

type Metadata: Sized

Metadata produced during the check.

Required Methods§

source

fn into_checked_basic(
self,
block_height: Word,
params: &ConsensusParameters
) -> Result<Checked<Self>, CheckError>

Returns transaction that passed only Checks::Basic.

Provided Methods§

source

fn into_checked(
self,
block_height: Word,
params: &ConsensusParameters,
gas_costs: &GasCosts
) -> Result<Checked<Self>, CheckError>where
Checked<Self>: CheckPredicates,

Returns transaction that passed all Checks.

Implementations on Foreign Types§

source§

impl IntoChecked for Create

source§

impl IntoChecked for Mint

§

type Metadata = ()

source§

fn into_checked_basic(
self,
block_height: Word,
params: &ConsensusParameters
) -> Result<Checked<Self>, CheckError>

source§

impl IntoChecked for Script

source§

impl IntoChecked for Transaction

Implementors§