pub type RedeemNode<J> = Node<Redeem<J>>;Aliased Type§
struct RedeemNode<J> { /* private fields */ }Implementations§
Source§impl<J: Jet> RedeemNode<J>
impl<J: Jet> RedeemNode<J>
Sourcepub fn arrow(&self) -> &FinalArrow
pub fn arrow(&self) -> &FinalArrow
Accessor for the node’s type arrow
Sourcepub fn bounds(&self) -> NodeBounds
pub fn bounds(&self) -> NodeBounds
Accessor for the node’s bit machine bounds
Sourcepub fn unfinalize(&self) -> Result<Arc<CommitNode<J>>, Error>
pub fn unfinalize(&self) -> Result<Arc<CommitNode<J>>, Error>
Convert a RedeemNode back to a CommitNode by forgetting witnesses
and cached data.
Sourcepub fn to_witness_node(&self) -> Arc<WitnessNode<J>>
pub fn to_witness_node(&self) -> Arc<WitnessNode<J>>
Convert a RedeemNode back into a WitnessNode
by loosening the finalized types, witness data and disconnected branches.
Sourcepub fn decode<I1, I2>(
program: BitIter<I1>,
witness: BitIter<I2>,
) -> Result<Arc<Self>, Error>
pub fn decode<I1, I2>( program: BitIter<I1>, witness: BitIter<I2>, ) -> Result<Arc<Self>, Error>
Decode a Simplicity program from bits, including the witness data.