Skip to main content

codama_nodes/generated/contextual_value_nodes/
contextual_value_node.rs

1use crate::{
2    AccountBumpValueNode, AccountFieldValueNode, AccountValueNode, ArgumentValueNode,
3    ConditionalValueNode, HasKind, IdentityValueNode, PayerValueNode, PdaSeedValueNode,
4    PdaValueNode, ProgramIdValueNode, ResolverValueNode,
5};
6use codama_nodes_derive::{node_union, RegisteredNodes};
7
8#[derive(RegisteredNodes)]
9#[node_union]
10pub enum RegisteredContextualValueNode {
11    Account(AccountValueNode),
12    AccountBump(AccountBumpValueNode),
13    AccountField(AccountFieldValueNode),
14    Argument(ArgumentValueNode),
15    Conditional(ConditionalValueNode),
16    Identity(IdentityValueNode),
17    Payer(PayerValueNode),
18    Pda(PdaValueNode),
19    ProgramId(ProgramIdValueNode),
20    Resolver(ResolverValueNode),
21
22    #[registered]
23    PdaSeed(PdaSeedValueNode),
24}