Skip to main content

FromClvm

Trait FromClvm 

Source
pub trait FromClvm<D>: Sized
where D: ClvmDecoder,
{ // Required method fn from_clvm( decoder: &D, node: <D as ClvmDecoder>::Node, ) -> Result<Self, FromClvmError>; }

Required Methods§

Source

fn from_clvm( decoder: &D, node: <D as ClvmDecoder>::Node, ) -> Result<Self, FromClvmError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromClvm<Allocator> for HashedPtr

Source§

impl<CM, Node, D> FromClvm<D> for P2ParentArgs<CM>
where CM: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<P2ParentArgs<CM>, FromClvmError>

Source§

impl<CMP, CMS, EP, ES, S, Node, D> FromClvm<D> for XchandlesExpireActionSolution<CMP, CMS, EP, ES, S>
where CMP: FromClvm<D>, CMS: FromClvm<D>, EP: FromClvm<D>, ES: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<XchandlesExpireActionSolution<CMP, CMS, EP, ES, S>, FromClvmError>

Source§

impl<CMP, CMS, PP, PS, S, Node, D> FromClvm<D> for XchandlesRefundActionSolution<CMP, CMS, PP, PS, S>
where CMP: FromClvm<D>, CMS: FromClvm<D>, PP: FromClvm<D>, PS: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<XchandlesRefundActionSolution<CMP, CMS, PP, PS, S>, FromClvmError>

Source§

impl<D> FromClvm<D> for K1PublicKey
where D: ClvmDecoder,

Available on crate feature chia-secp only.
Source§

impl<D> FromClvm<D> for K1Signature
where D: ClvmDecoder,

Available on crate feature chia-secp only.
Source§

impl<D> FromClvm<D> for R1PublicKey
where D: ClvmDecoder,

Available on crate feature chia-secp only.
Source§

impl<D> FromClvm<D> for R1Signature
where D: ClvmDecoder,

Available on crate feature chia-secp only.
Source§

impl<F, S, Node, D> FromClvm<D> for ActionLayerArgs<F, S>
where F: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<ActionLayerArgs<F, S>, FromClvmError>

Source§

impl<I, M, Node, D> FromClvm<D> for DidArgs<I, M>
where I: FromClvm<D>, M: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<DidArgs<I, M>, FromClvmError>

Source§

impl<I, M, Node, D> FromClvm<D> for NftStateLayerArgs<I, M>
where I: FromClvm<D>, M: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NftStateLayerArgs<I, M>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for DidSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<DidSolution<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for CatArgs<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<CatArgs<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for CatSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<CatSolution<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for NftOwnershipLayerSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<I, Node, D> FromClvm<D> for NftStateLayerSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NftStateLayerSolution<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for SingletonArgs<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<SingletonArgs<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for SingletonSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<SingletonSolution<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for StateSchedulerLayerSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<I, Node, D> FromClvm<D> for AugmentedConditionSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<I, Node, D> FromClvm<D> for DelegatedPuzzleFeederArgs<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<I, Node, D> FromClvm<D> for OptionContractArgs<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<OptionContractArgs<I>, FromClvmError>

Source§

impl<I, Node, D> FromClvm<D> for OptionContractSolution<I>
where I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<OptionContractSolution<I>, FromClvmError>

Source§

impl<I, P, Node, D> FromClvm<D> for NftOwnershipLayerArgs<I, P>
where I: FromClvm<D>, P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NftOwnershipLayerArgs<I, P>, FromClvmError>

Source§

impl<M, C, Node, D> FromClvm<D> for NewMetadataOutput<M, C>
where M: FromClvm<D>, C: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NewMetadataOutput<M, C>, FromClvmError>

Source§

impl<M, I, Node, D> FromClvm<D> for StateSchedulerLayerArgs<M, I>
where M: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<StateSchedulerLayerArgs<M, I>, FromClvmError>

Source§

impl<M, Node, D> FromClvm<D> for NewMetadataInfo<M>
where M: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NewMetadataInfo<M>, FromClvmError>

Source§

impl<MV, DV, I, Node, D> FromClvm<D> for RestrictionsArgs<MV, DV, I>
where MV: FromClvm<D>, DV: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<RestrictionsArgs<MV, DV, I>, FromClvmError>

Source§

impl<MV, DV, I, Node, D> FromClvm<D> for RestrictionsSolution<MV, DV, I>
where MV: FromClvm<D>, DV: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<RestrictionsSolution<MV, DV, I>, FromClvmError>

Source§

impl<N, D> FromClvm<D> for bool
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<bool, FromClvmError>

Source§

impl<N, D> FromClvm<D> for i8
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<i8, FromClvmError>

Source§

impl<N, D> FromClvm<D> for i16
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<i16, FromClvmError>

Source§

impl<N, D> FromClvm<D> for i32
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<i32, FromClvmError>

Source§

impl<N, D> FromClvm<D> for i64
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<i64, FromClvmError>

Source§

impl<N, D> FromClvm<D> for i128
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<i128, FromClvmError>

Source§

impl<N, D> FromClvm<D> for isize
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<isize, FromClvmError>

Source§

impl<N, D> FromClvm<D> for u8
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<u8, FromClvmError>

Source§

impl<N, D> FromClvm<D> for u16
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<u16, FromClvmError>

Source§

impl<N, D> FromClvm<D> for u32
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<u32, FromClvmError>

Source§

impl<N, D> FromClvm<D> for u64
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<u64, FromClvmError>

Source§

impl<N, D> FromClvm<D> for u128
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<u128, FromClvmError>

Source§

impl<N, D> FromClvm<D> for ()
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<(), FromClvmError>

Source§

impl<N, D> FromClvm<D> for usize
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<usize, FromClvmError>

Source§

impl<N, D> FromClvm<D> for String
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<String, FromClvmError>

Source§

impl<N, D> FromClvm<D> for NftMetadata
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for CatNftMetadata
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for NameNftMetadata
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for XchandlesSlotValue
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for BigInt
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<BigInt, FromClvmError>

Source§

impl<N, D, A, B> FromClvm<D> for (A, B)
where D: ClvmDecoder<Node = N>, A: FromClvm<D>, B: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<(A, B), FromClvmError>

Source§

impl<N, D, T> FromClvm<D> for Option<T>
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<Option<T>, FromClvmError>

Source§

impl<N, D, T> FromClvm<D> for Box<T>
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<Box<T>, FromClvmError>

Source§

impl<N, D, T> FromClvm<D> for Rc<T>
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<Rc<T>, FromClvmError>

Source§

impl<N, D, T> FromClvm<D> for Arc<T>
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<Arc<T>, FromClvmError>

Source§

impl<N, D, T> FromClvm<D> for Vec<T>
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<Vec<T>, FromClvmError>

Source§

impl<N, D, T, const LEN: usize> FromClvm<D> for [T; LEN]
where D: ClvmDecoder<Node = N>, T: FromClvm<D>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<[T; LEN], FromClvmError>

Source§

impl<N, D, const LEN: usize> FromClvm<D> for BytesImpl<LEN>
where D: ClvmDecoder<Node = N>,

Source§

fn from_clvm(decoder: &D, node: N) -> Result<BytesImpl<LEN>, FromClvmError>

Source§

impl<N, I, Node, D> FromClvm<D> for NonceWrapperArgs<N, I>
where N: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NonceWrapperArgs<N, I>, FromClvmError>

Source§

impl<N, I, Node, D> FromClvm<D> for IndexWrapperArgs<N, I>
where N: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<IndexWrapperArgs<N, I>, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for Proof
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Proof, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for RewardDistributorType
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for OptionType
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<OptionType, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigKind
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigKind, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for PrecommitSpendMode
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CoinProof
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<CoinProof, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for EveProof
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<EveProof, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for LineageProof
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<LineageProof, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for EverythingWithSignatureTailArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for GenesisByCoinIdTailArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for DidRecoverySolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for NftIntermediateLauncherArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for NftRoyaltyTransferPuzzleArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for SingletonStruct
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for StandardArgs
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<StandardArgs, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for VerifiedData
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<VerifiedData, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for StreamPuzzle1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for StreamPuzzle2ndCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for StreamPuzzleSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CatalogRegistryState
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for MedievalVaultHint
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<MedievalVaultHint, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for RewardDistributorConstants
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorState
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RoundRewardInfo
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RoundTimeInfo
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<RoundTimeInfo, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for VerificationLauncherKVList
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesConstants
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesRegistryState
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for BulletinMessage
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Force1of2RestrictedVariableMemo
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for OptionMetadata
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AggSig
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSig, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigAmount
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigAmount, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigMe
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigMe, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigParent
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigParent, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigParentAmount
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AggSigParentPuzzle
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AggSigPuzzle
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigPuzzle, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AggSigPuzzleAmount
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AggSigUnsafe
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<AggSigUnsafe, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for AssertBeforeHeightAbsolute
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertBeforeHeightRelative
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertBeforeSecondsAbsolute
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertBeforeSecondsRelative
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertCoinAnnouncement
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertConcurrentPuzzle
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertConcurrentSpend
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertEphemeral
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertHeightAbsolute
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertHeightRelative
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyAmount
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyBirthHeight
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyBirthSeconds
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyCoinId
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyParentId
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertMyPuzzleHash
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertPuzzleAnnouncement
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertSecondsAbsolute
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for AssertSecondsRelative
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CreateCoinAnnouncement
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CreatePuzzleAnnouncement
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for MeltSingleton
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MeltSingleton, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for ReserveFee
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<ReserveFee, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for TransferNft
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<TransferNft, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for UpdateDataStoreMerkleRoot
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for TradePrice
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<TradePrice, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for MerkleProof
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MerkleProof, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for CatalogRefundActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CatalogRegisterActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for NftPack
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<NftPack, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for DelegatedStateActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorAddEntryActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorAddEntryActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorAddIncentivesActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorAddIncentivesActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorCommitIncentivesActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorCommitIncentivesActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorInitiatePayoutActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorInitiatePayoutActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorNewEpochActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorNewEpochActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorRemoveEntryActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorRemoveEntryActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for IntermediaryCoinProof
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for NftLauncherProof
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorStakeActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorStakeActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorSyncActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorUnstakeActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorUnstakeActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorWithdrawIncentivesActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorWithdrawIncentivesActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesExpireActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesExtendActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesOracleActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesFactorPricingPuzzleArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesPricingSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesRefundActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesRegisterActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesUpdateActionArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesUpdateActionSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for DefaultCatMakerArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RevocableCatMakerArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RevocableCatMakerStruct
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for DefaultFinalizer1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for DefaultFinalizer2ndCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for P2DelegatedBySingletonLayerArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for P2MOfNDelegateDirectArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PrecommitLayer1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PrecommitLayerSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for ReserveFinalizer2ndCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for ReserveFinalizerSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PackedSingletonStruct
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Slot1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Slot2ndCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for SlotSolution
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<SlotSolution, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for CatalogSlotValue
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorCommitmentSlotValue
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorEntrySlotValue
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RewardDistributorRewardSlotValue
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for SlotNeigborsInfo
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for XchandlesDataValue
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for UniquenessPrelauncher1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CatalogVerificationInnerPuzzleMakerArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for CatalogVerificationInnerPuzzleMakerSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for VerificationLayer1stCurryArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for VerificationLayerSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for MofNArgs
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MofNArgs, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for BlsMember
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<BlsMember, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for BlsTaprootMember
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for BlsTaprootMemberSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for FixedPuzzleMember
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<FixedPuzzleMember, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for K1Member
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<K1Member, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for K1MemberSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for K1MemberPuzzleAssert
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for K1MemberPuzzleAssertSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PasskeyMember
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<PasskeyMember, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for PasskeyMemberSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PasskeyMemberPuzzleAssert
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PasskeyMemberPuzzleAssertSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for R1Member
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<R1Member, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for R1MemberSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for R1MemberPuzzleAssert
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for R1MemberPuzzleAssertSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for SingletonMember
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for SingletonMemberSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for OneOfNArgs
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<OneOfNArgs, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for EnforceDelegatedPuzzleWrappers
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for EnforceDelegatedPuzzleWrappersSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Force1of2RestrictedVariable
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Force1of2RestrictedVariableSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for PreventConditionOpcode
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for Timelock
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Timelock, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for P2CurriedArgs
where D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<P2CurriedArgs, FromClvmError>

Source§

impl<Node, D> FromClvm<D> for P2DelegatedConditionsArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for P2OneOfManyArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for P2SingletonArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for P2SingletonSolution
where D: ClvmDecoder<Node = Node>,

Source§

impl<Node, D> FromClvm<D> for RevocationArgs
where D: ClvmDecoder<Node = Node>,

Source§

impl<P, Node, D> FromClvm<D> for XchandlesExponentialPremiumRenewPuzzleArgs<P>
where P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, Node, D> FromClvm<D> for ReserveFinalizer1stCurryArgs<P>
where P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, Node, D> FromClvm<D> for VerificationAsserterArgs<P>
where P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, Node, D> FromClvm<D> for MofNSolution<P>
where P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MofNSolution<P>, FromClvmError>

Source§

impl<P, S, F, Node, D> FromClvm<D> for RawActionLayerSolution<P, S, F>
where P: FromClvm<D>, S: FromClvm<D>, F: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<RawActionLayerSolution<P, S, F>, FromClvmError>

Source§

impl<P, S, I, Node, D> FromClvm<D> for DelegatedPuzzleFeederSolution<P, S, I>
where P: FromClvm<D>, S: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<DelegatedPuzzleFeederSolution<P, S, I>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for StandardSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<StandardSolution<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for RunCatTail<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<RunCatTail<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for UpdateNftMetadata<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<UpdateNftMetadata<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for CatalogRefundActionSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, S, Node, D> FromClvm<D> for CatalogRegisterActionSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, S, Node, D> FromClvm<D> for P2DelegatedBySingletonLayerSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, S, Node, D> FromClvm<D> for P2MOfNDelegateDirectSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<P, S, Node, D> FromClvm<D> for OneOfNSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<OneOfNSolution<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for P2CurriedSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<P2CurriedSolution<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for P2OneOfManySolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<P2OneOfManySolution<P, S>, FromClvmError>

Source§

impl<P, S, Node, D> FromClvm<D> for RevocationSolution<P, S>
where P: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<RevocationSolution<P, S>, FromClvmError>

Source§

impl<PIP, PS, CMS, Node, D> FromClvm<D> for P2ParentSolution<PIP, PS, CMS>
where PIP: FromClvm<D>, PS: FromClvm<D>, CMS: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<P2ParentSolution<PIP, PS, CMS>, FromClvmError>

Source§

impl<PP, PS, CMP, CMS, Node, D> FromClvm<D> for XchandlesExtendActionSolution<PP, PS, CMP, CMS>
where PP: FromClvm<D>, PS: FromClvm<D>, CMP: FromClvm<D>, CMS: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<XchandlesExtendActionSolution<PP, PS, CMP, CMS>, FromClvmError>

Source§

impl<PP, PS, CMP, CMS, S, Node, D> FromClvm<D> for XchandlesRegisterActionSolution<PP, PS, CMP, CMS, S>
where PP: FromClvm<D>, PS: FromClvm<D>, CMP: FromClvm<D>, CMS: FromClvm<D>, S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<XchandlesRegisterActionSolution<PP, PS, CMP, CMS, S>, FromClvmError>

Source§

impl<S, H, Node, D> FromClvm<D> for StateSchedulerLauncherHints<S, H>
where S: FromClvm<D>, H: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<S, Node, D> FromClvm<D> for DelegatedStateActionSolution<S>
where S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<S, Node, D> FromClvm<D> for VerificationAsserterSolution<S>
where S: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<T, I, Node, D> FromClvm<D> for AugmentedConditionArgs<T, I>
where T: FromClvm<D>, I: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<AugmentedConditionArgs<T, I>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for Memos<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Memos<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for MemoKind<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MemoKind<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for NotarizedPayment<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<NotarizedPayment<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for Payment<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Payment<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for SettlementPaymentsSolution<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<T, Node, D> FromClvm<D> for LauncherSolution<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<LauncherSolution<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for InnerPuzzleMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<InnerPuzzleMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for MemberMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MemberMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for MipsMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MipsMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for MofNMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<MofNMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for RestrictionMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<RestrictionMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for WrapperMemo<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<WrapperMemo<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for CreateCoin<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<CreateCoin<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for ReceiveMessage<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<ReceiveMessage<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for Remark<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Remark<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for SendMessage<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<SendMessage<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for Softfork<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<Softfork<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for VerificationLayer2ndCurryArgs<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<T, Node, D> FromClvm<D> for NofNArgs<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<NofNArgs<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for NofNSolution<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm(decoder: &D, node: Node) -> Result<NofNSolution<T>, FromClvmError>

Source§

impl<T, Node, D> FromClvm<D> for P2DelegatedConditionsSolution<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<V, Node, D> FromClvm<D> for PrecommitLayer2ndCurryArgs<V>
where V: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<V, Node, D> FromClvm<D> for UniquenessPrelauncher2ndCurryArgs<V>
where V: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<W, P, Node, D> FromClvm<D> for AddDelegatedPuzzleWrapper<W, P>
where W: FromClvm<D>, P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

fn from_clvm( decoder: &D, node: Node, ) -> Result<AddDelegatedPuzzleWrapper<W, P>, FromClvmError>

Source§

impl<W, P, Node, D> FromClvm<D> for AddDelegatedPuzzleWrapperSolution<W, P>
where W: FromClvm<D>, P: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Implementors§

Source§

impl FromClvm<Allocator> for Puzzle

Source§

impl FromClvm<Allocator> for NodePtr

Source§

impl FromClvm<Allocator> for Program

Source§

impl<N, D> FromClvm<D> for Raw<N>
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for Bytes
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for Coin
where D: ClvmDecoder<Node = N>,

Source§

impl<N, D> FromClvm<D> for PublicKey
where D: ClvmDecoder<Node = N>,

Available on crate feature chia-bls only.
Source§

impl<N, D> FromClvm<D> for Signature
where D: ClvmDecoder<Node = N>,

Available on crate feature chia-bls only.
Source§

impl<N, D, P, A> FromClvm<D> for CurriedProgram<P, A>
where D: ClvmDecoder<Node = N>, P: FromClvm<D>, A: FromClvm<D>,

Source§

impl<N, D, const BYTE: u8> FromClvm<D> for MatchByte<BYTE>
where D: ClvmDecoder<Node = N>,

Source§

impl<T, Node, D> FromClvm<D> for Condition<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,

Source§

impl<T, Node, D> FromClvm<D> for Conditions<T>
where T: FromClvm<D>, D: ClvmDecoder<Node = Node>,