codama_nodes/generated/contextual_value_nodes/
contextual_value_node.rs1use 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}