Skip to main content

ToClvm

Trait ToClvm 

Source
pub trait ToClvm<E>
where E: ClvmEncoder,
{ // Required method fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>; }

Required Methods§

Source

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Implementations on Foreign Types§

Source§

impl ToClvm<Allocator> for HashedPtr

Source§

fn to_clvm(&self, _encoder: &mut Allocator) -> Result<NodePtr, ToClvmError>

Source§

impl<CM, Node, E> ToClvm<E> for P2ParentArgs<CM>
where CM: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<CMP, CMS, EP, ES, S, Node, E> ToClvm<E> for XchandlesExpireActionSolution<CMP, CMS, EP, ES, S>
where CMP: ToClvm<E>, CMS: ToClvm<E>, EP: ToClvm<E>, ES: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<CMP, CMS, PP, PS, S, Node, E> ToClvm<E> for XchandlesRefundActionSolution<CMP, CMS, PP, PS, S>
where CMP: ToClvm<E>, CMS: ToClvm<E>, PP: ToClvm<E>, PS: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<E> ToClvm<E> for K1PublicKey
where E: ClvmEncoder,

Available on crate feature chia-secp only.
Source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Source§

impl<E> ToClvm<E> for K1Signature
where E: ClvmEncoder,

Available on crate feature chia-secp only.
Source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Source§

impl<E> ToClvm<E> for R1PublicKey
where E: ClvmEncoder,

Available on crate feature chia-secp only.
Source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Source§

impl<E> ToClvm<E> for R1Signature
where E: ClvmEncoder,

Available on crate feature chia-secp only.
Source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Source§

impl<F, S, Node, E> ToClvm<E> for ActionLayerArgs<F, S>
where F: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, M, Node, E> ToClvm<E> for DidArgs<I, M>
where I: ToClvm<E>, M: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, M, Node, E> ToClvm<E> for NftStateLayerArgs<I, M>
where I: ToClvm<E>, M: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for DidSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for CatArgs<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for CatSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for NftOwnershipLayerSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for NftStateLayerSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for SingletonArgs<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for SingletonSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for StateSchedulerLayerSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for AugmentedConditionSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for DelegatedPuzzleFeederArgs<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for OptionContractArgs<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, Node, E> ToClvm<E> for OptionContractSolution<I>
where I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<I, P, Node, E> ToClvm<E> for NftOwnershipLayerArgs<I, P>
where I: ToClvm<E>, P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<M, C, Node, E> ToClvm<E> for NewMetadataOutput<M, C>
where M: ToClvm<E>, C: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<M, I, Node, E> ToClvm<E> for StateSchedulerLayerArgs<M, I>
where M: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<M, Node, E> ToClvm<E> for NewMetadataInfo<M>
where M: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<MV, DV, I, Node, E> ToClvm<E> for RestrictionsArgs<MV, DV, I>
where MV: ToClvm<E>, DV: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<MV, DV, I, Node, E> ToClvm<E> for RestrictionsSolution<MV, DV, I>
where MV: ToClvm<E>, DV: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<N, E> ToClvm<E> for &str
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for bool
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for i8
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for i16
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for i32
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for i64
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for i128
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for isize
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for u8
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for u16
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for u32
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for u64
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for u128
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for ()
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for usize
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for String
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for NftMetadata
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for CatNftMetadata
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for NameNftMetadata
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for XchandlesSlotValue
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E> ToClvm<E> for BigInt
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

Source§

impl<N, E, A, B> ToClvm<E> for (A, B)
where E: ClvmEncoder<Node = N>, A: ToClvm<E>, B: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, CS, PS, S> ToClvm<E> for XchandlesPrecommitValue<CS, PS, S>
where E: ClvmEncoder<Node = N>, CS: ToTreeHash, PS: ToTreeHash, S: ToTreeHash,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for &[T]
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for Option<T>
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for &T
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for Box<T>
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for Rc<T>
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for Arc<T>
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T> ToClvm<E> for Vec<T>
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T, S> ToClvm<E> for CatalogPrecommitValue<T, S>
where E: ClvmEncoder<Node = N>, S: ToTreeHash, T: ToClvm<E> + Clone,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, T, const LEN: usize> ToClvm<E> for [T; LEN]
where E: ClvmEncoder<Node = N>, T: ToClvm<E>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, E, const LEN: usize> ToClvm<E> for BytesImpl<LEN>
where E: ClvmEncoder<Node = N>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Source§

impl<N, I, Node, E> ToClvm<E> for NonceWrapperArgs<N, I>
where N: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<N, I, Node, E> ToClvm<E> for IndexWrapperArgs<N, I>
where N: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Proof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorType
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for OptionType
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigKind
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PrecommitSpendMode
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CoinProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for EveProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for LineageProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for EverythingWithSignatureTailArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for GenesisByCoinIdTailArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for DidRecoverySolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for NftIntermediateLauncherArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for NftRoyaltyTransferPuzzleArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for SingletonStruct
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for StandardArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for VerifiedData
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for StreamPuzzle1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for StreamPuzzle2ndCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for StreamPuzzleSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogRegistryState
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for MedievalVaultHint
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorConstants
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorState
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RoundRewardInfo
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RoundTimeInfo
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for VerificationLauncherKVList
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesConstants
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesRegistryState
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for BulletinMessage
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Force1of2RestrictedVariableMemo
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for OptionMetadata
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSig
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigAmount
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigMe
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigParent
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigParentAmount
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigParentPuzzle
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigPuzzle
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigPuzzleAmount
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AggSigUnsafe
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertBeforeHeightAbsolute
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertBeforeHeightRelative
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertBeforeSecondsAbsolute
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertBeforeSecondsRelative
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertCoinAnnouncement
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertConcurrentPuzzle
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertConcurrentSpend
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertEphemeral
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertHeightAbsolute
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertHeightRelative
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyAmount
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyBirthHeight
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyBirthSeconds
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyCoinId
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyParentId
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertMyPuzzleHash
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertPuzzleAnnouncement
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertSecondsAbsolute
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for AssertSecondsRelative
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CreateCoinAnnouncement
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CreatePuzzleAnnouncement
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for MeltSingleton
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for ReserveFee
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for TransferNft
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for UpdateDataStoreMerkleRoot
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for TradePrice
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for MerkleProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogRefundActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogRegisterActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for NftPack
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for DelegatedStateActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorAddEntryActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorAddEntryActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorAddIncentivesActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorAddIncentivesActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorCommitIncentivesActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorCommitIncentivesActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorInitiatePayoutActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorInitiatePayoutActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorNewEpochActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorNewEpochActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorRemoveEntryActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorRemoveEntryActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for IntermediaryCoinProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for NftLauncherProof
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorStakeActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorStakeActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorSyncActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorUnstakeActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorUnstakeActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorWithdrawIncentivesActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorWithdrawIncentivesActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesExpireActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesExtendActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesOracleActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesFactorPricingPuzzleArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesPricingSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesRefundActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesRegisterActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesUpdateActionArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesUpdateActionSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for DefaultCatMakerArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RevocableCatMakerArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RevocableCatMakerStruct
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for DefaultFinalizer1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for DefaultFinalizer2ndCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2DelegatedBySingletonLayerArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2MOfNDelegateDirectArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PrecommitLayer1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PrecommitLayerSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for ReserveFinalizer2ndCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for ReserveFinalizerSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PackedSingletonStruct
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Slot1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Slot2ndCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for SlotSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogSlotValue
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorCommitmentSlotValue
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorEntrySlotValue
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RewardDistributorRewardSlotValue
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for SlotNeigborsInfo
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for XchandlesDataValue
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for UniquenessPrelauncher1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogVerificationInnerPuzzleMakerArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for CatalogVerificationInnerPuzzleMakerSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for VerificationLayer1stCurryArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for VerificationLayerSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for MofNArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for BlsMember
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for BlsTaprootMember
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for BlsTaprootMemberSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for FixedPuzzleMember
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for K1Member
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for K1MemberSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for K1MemberPuzzleAssert
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for K1MemberPuzzleAssertSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PasskeyMember
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PasskeyMemberSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PasskeyMemberPuzzleAssert
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PasskeyMemberPuzzleAssertSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for R1Member
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for R1MemberSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for R1MemberPuzzleAssert
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for R1MemberPuzzleAssertSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for SingletonMember
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for SingletonMemberSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for OneOfNArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for EnforceDelegatedPuzzleWrappers
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for EnforceDelegatedPuzzleWrappersSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Force1of2RestrictedVariable
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Force1of2RestrictedVariableSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for PreventConditionOpcode
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for Timelock
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2CurriedArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2DelegatedConditionsArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2OneOfManyArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2SingletonArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for P2SingletonSolution
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<Node, E> ToClvm<E> for RevocationArgs
where E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, Node, E> ToClvm<E> for XchandlesExponentialPremiumRenewPuzzleArgs<P>
where P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, Node, E> ToClvm<E> for ReserveFinalizer1stCurryArgs<P>
where P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, Node, E> ToClvm<E> for VerificationAsserterArgs<P>
where P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, Node, E> ToClvm<E> for MofNSolution<P>
where P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, F, Node, E> ToClvm<E> for RawActionLayerSolution<P, S, F>
where P: ToClvm<E>, S: ToClvm<E>, F: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, I, Node, E> ToClvm<E> for DelegatedPuzzleFeederSolution<P, S, I>
where P: ToClvm<E>, S: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for StandardSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for RunCatTail<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for UpdateNftMetadata<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for CatalogRefundActionSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for CatalogRegisterActionSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for P2DelegatedBySingletonLayerSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for P2MOfNDelegateDirectSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for OneOfNSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for P2CurriedSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for P2OneOfManySolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<P, S, Node, E> ToClvm<E> for RevocationSolution<P, S>
where P: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<PIP, PS, CMS, Node, E> ToClvm<E> for P2ParentSolution<PIP, PS, CMS>
where PIP: ToClvm<E>, PS: ToClvm<E>, CMS: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<PP, PS, CMP, CMS, Node, E> ToClvm<E> for XchandlesExtendActionSolution<PP, PS, CMP, CMS>
where PP: ToClvm<E>, PS: ToClvm<E>, CMP: ToClvm<E>, CMS: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<PP, PS, CMP, CMS, S, Node, E> ToClvm<E> for XchandlesRegisterActionSolution<PP, PS, CMP, CMS, S>
where PP: ToClvm<E>, PS: ToClvm<E>, CMP: ToClvm<E>, CMS: ToClvm<E>, S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<S, H, Node, E> ToClvm<E> for StateSchedulerLauncherHints<S, H>
where S: ToClvm<E>, H: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<S, Node, E> ToClvm<E> for DelegatedStateActionSolution<S>
where S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<S, Node, E> ToClvm<E> for VerificationAsserterSolution<S>
where S: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, I, Node, E> ToClvm<E> for AugmentedConditionArgs<T, I>
where T: ToClvm<E>, I: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for Memos<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for MemoKind<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for NotarizedPayment<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for Payment<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for SettlementPaymentsSolution<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for LauncherSolution<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for InnerPuzzleMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for MemberMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for MipsMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for MofNMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for RestrictionMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for WrapperMemo<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for CreateCoin<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for ReceiveMessage<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for Remark<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for SendMessage<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for Softfork<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for VerificationLayer2ndCurryArgs<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for NofNArgs<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for NofNSolution<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<T, Node, E> ToClvm<E> for P2DelegatedConditionsSolution<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<V, Node, E> ToClvm<E> for PrecommitLayer2ndCurryArgs<V>
where V: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<V, Node, E> ToClvm<E> for UniquenessPrelauncher2ndCurryArgs<V>
where V: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<W, P, Node, E> ToClvm<E> for AddDelegatedPuzzleWrapper<W, P>
where W: ToClvm<E>, P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Source§

impl<W, P, Node, E> ToClvm<E> for AddDelegatedPuzzleWrapperSolution<W, P>
where W: ToClvm<E>, P: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

fn to_clvm(&self, encoder: &mut E) -> Result<Node, ToClvmError>

Implementors§

Source§

impl ToClvm<TreeHasher> for TreeHash

Source§

impl ToClvm<Allocator> for NodePtr

Source§

impl ToClvm<Allocator> for Program

Source§

impl<N, E> ToClvm<E> for Raw<N>
where E: ClvmEncoder<Node = N>,

Source§

impl<N, E> ToClvm<E> for Bytes
where E: ClvmEncoder<Node = N>,

Source§

impl<N, E> ToClvm<E> for Coin
where E: ClvmEncoder<Node = N>,

Source§

impl<N, E> ToClvm<E> for PublicKey
where E: ClvmEncoder<Node = N>,

Available on crate feature chia-bls only.
Source§

impl<N, E> ToClvm<E> for Signature
where E: ClvmEncoder<Node = N>,

Available on crate feature chia-bls only.
Source§

impl<N, E, P, A> ToClvm<E> for CurriedProgram<P, A>
where E: ClvmEncoder<Node = N>, P: ToClvm<E>, A: ToClvm<E>,

Source§

impl<N, E, const BYTE: u8> ToClvm<E> for MatchByte<BYTE>
where E: ClvmEncoder<Node = N>,

Source§

impl<T, Node, E> ToClvm<E> for Condition<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,

Source§

impl<T, Node, E> ToClvm<E> for Conditions<T>
where T: ToClvm<E>, E: ClvmEncoder<Node = Node>,