Class: Solana::Ruby::Kit::InstructionPlans::SuccessfulStatus

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/solana/ruby/kit/instruction_plans/transaction_plan_result.rb

Overview

── Result status types ───────────────────────────────────────────────────

Each single transaction produces one of three statuses:

successful: { kind: :successful, transaction:, context: }
failed:     { kind: :failed,     error:, context: }
canceled:   { kind: :canceled,   context: }

Every status carries a context, so whatever the executor callback recorded before it failed — or before an earlier failure canceled it — survives into the result. Mirrors TypeScript's TransactionPlanResultStatus union.

Instance Method Summary collapse

Instance Method Details

#kindObject



26
# File 'lib/solana/ruby/kit/instruction_plans/transaction_plan_result.rb', line 26

def kind = :successful