Struct ckb_types::core::cell::ResolvedTransaction [−][src]
pub struct ResolvedTransaction {
pub transaction: TransactionView,
pub resolved_cell_deps: Vec<CellMeta>,
pub resolved_inputs: Vec<CellMeta>,
pub resolved_dep_groups: Vec<CellMeta>,
}
Expand description
Transaction with resolved input cells.
Fields
transaction: TransactionView
TODO(doc): @quake
resolved_cell_deps: Vec<CellMeta>
TODO(doc): @quake
resolved_inputs: Vec<CellMeta>
TODO(doc): @quake
resolved_dep_groups: Vec<CellMeta>
TODO(doc): @quake
Implementations
Construct ResolvedTransaction
from TransactionView
without actually performing resolve
TODO(doc): @quake
TODO(doc): @quake
TODO(doc): @quake
TODO(doc): @quake
pub fn check<CC: CellChecker, HC: HeaderChecker, S: BuildHasher>(
&self,
seen_inputs: &mut HashSet<OutPoint, S>,
cell_checker: &CC,
header_checker: &HC,
resolve_opts: ResolveOptions
) -> Result<(), OutPointError>
pub fn check<CC: CellChecker, HC: HeaderChecker, S: BuildHasher>(
&self,
seen_inputs: &mut HashSet<OutPoint, S>,
cell_checker: &CC,
header_checker: &HC,
resolve_opts: ResolveOptions
) -> Result<(), OutPointError>
Check if all inputs and deps are still valid
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ResolvedTransaction
impl Send for ResolvedTransaction
impl Sync for ResolvedTransaction
impl Unpin for ResolvedTransaction
impl UnwindSafe for ResolvedTransaction
Blanket Implementations
Mutably borrows from an owned value. Read more