Module orca_whirlpool.internal.transaction.types

Expand source code
import dataclasses
from typing import List
from solders.keypair import Keypair
from solders.transaction import Transaction
from solders.instruction import Instruction as TransactionInstruction


@dataclasses.dataclass(frozen=True)
class Instruction:
    instructions: List[TransactionInstruction]
    cleanup_instructions: List[TransactionInstruction]
    signers: List[Keypair]


@dataclasses.dataclass(frozen=True)
class TransactionPayload:
    transaction: Transaction
    signers: List[Keypair]

Classes

class Instruction (instructions: List[solders.instruction.Instruction], cleanup_instructions: List[solders.instruction.Instruction], signers: List[solders.keypair.Keypair])

Instruction(instructions: List[solders.instruction.Instruction], cleanup_instructions: List[solders.instruction.Instruction], signers: List[solders.keypair.Keypair])

Expand source code
@dataclasses.dataclass(frozen=True)
class Instruction:
    instructions: List[TransactionInstruction]
    cleanup_instructions: List[TransactionInstruction]
    signers: List[Keypair]

Class variables

var cleanup_instructions : List[solders.instruction.Instruction]
var instructions : List[solders.instruction.Instruction]
var signers : List[solders.keypair.Keypair]
class TransactionPayload (transaction: solders.transaction.Transaction, signers: List[solders.keypair.Keypair])

TransactionPayload(transaction: solders.transaction.Transaction, signers: List[solders.keypair.Keypair])

Expand source code
@dataclasses.dataclass(frozen=True)
class TransactionPayload:
    transaction: Transaction
    signers: List[Keypair]

Class variables

var signers : List[solders.keypair.Keypair]
var transaction : solders.transaction.Transaction