Module: Privy::Models::SolanaTokenProgramInstructionConditionField

Extended by:
Internal::Type::Enum
Defined in:
lib/privy/models/solana_token_program_instruction_condition_field.rb,
sig/privy/models/solana_token_program_instruction_condition_field.rbs

Overview

Supported fields for Solana Token Program conditions including Transfer, TransferChecked, Burn, MintTo, CloseAccount, and InitializeAccount3 instruction fields.

Constant Summary collapse

INSTRUCTION_NAME =

Returns:

  • (:instructionName)
:instructionName
TRANSFER_SOURCE =

Returns:

  • (:"Transfer.source")
:"Transfer.source"
TRANSFER_DESTINATION =

Returns:

  • (:"Transfer.destination")
:"Transfer.destination"
TRANSFER_AUTHORITY =

Returns:

  • (:"Transfer.authority")
:"Transfer.authority"
TRANSFER_AMOUNT =

Returns:

  • (:"Transfer.amount")
:"Transfer.amount"
TRANSFER_CHECKED_SOURCE =

Returns:

  • (:"TransferChecked.source")
:"TransferChecked.source"
TRANSFER_CHECKED_DESTINATION =

Returns:

  • (:"TransferChecked.destination")
:"TransferChecked.destination"
TRANSFER_CHECKED_AUTHORITY =

Returns:

  • (:"TransferChecked.authority")
:"TransferChecked.authority"
TRANSFER_CHECKED_AMOUNT =

Returns:

  • (:"TransferChecked.amount")
:"TransferChecked.amount"
TRANSFER_CHECKED_MINT =

Returns:

  • (:"TransferChecked.mint")
:"TransferChecked.mint"
BURN_ACCOUNT =

Returns:

  • (:"Burn.account")
:"Burn.account"
BURN_MINT =

Returns:

  • (:"Burn.mint")
:"Burn.mint"
BURN_AUTHORITY =

Returns:

  • (:"Burn.authority")
:"Burn.authority"
BURN_AMOUNT =

Returns:

  • (:"Burn.amount")
:"Burn.amount"
MINT_TO_MINT =

Returns:

  • (:"MintTo.mint")
:"MintTo.mint"
MINT_TO_ACCOUNT =

Returns:

  • (:"MintTo.account")
:"MintTo.account"
MINT_TO_AUTHORITY =

Returns:

  • (:"MintTo.authority")
:"MintTo.authority"
MINT_TO_AMOUNT =

Returns:

  • (:"MintTo.amount")
:"MintTo.amount"
CLOSE_ACCOUNT_ACCOUNT =

Returns:

  • (:"CloseAccount.account")
:"CloseAccount.account"
CLOSE_ACCOUNT_DESTINATION =

Returns:

  • (:"CloseAccount.destination")
:"CloseAccount.destination"
CLOSE_ACCOUNT_AUTHORITY =

Returns:

  • (:"CloseAccount.authority")
:"CloseAccount.authority"
INITIALIZE_ACCOUNT3_ACCOUNT =

Returns:

  • (:"InitializeAccount3.account")
:"InitializeAccount3.account"
INITIALIZE_ACCOUNT3_MINT =

Returns:

  • (:"InitializeAccount3.mint")
:"InitializeAccount3.mint"
INITIALIZE_ACCOUNT3_OWNER =

Returns:

  • (:"InitializeAccount3.owner")
:"InitializeAccount3.owner"

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Internal::Type::Enum

==, ===, coerce, dump, hash, inspect, to_sorbet_type, values

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/privy/models/solana_token_program_instruction_condition_field.rb', line 36

Instance Method Details

#self?.values::Array[Privy::Models::solana_token_program_instruction_condition_field]

Returns:

  • (::Array[Privy::Models::solana_token_program_instruction_condition_field])


57
# File 'sig/privy/models/solana_token_program_instruction_condition_field.rbs', line 57

def self?.values: -> ::Array[Privy::Models::solana_token_program_instruction_condition_field]