Module orca_whirlpool.internal.types.types

Expand source code
import dataclasses
from solders.pubkey import Pubkey
from ..transaction.types import Instruction


@dataclasses.dataclass(frozen=True)
class TokenAmounts:
    token_a: int
    token_b: int


@dataclasses.dataclass(frozen=True)
class PDA:
    pubkey: Pubkey
    bump: int


@dataclasses.dataclass(frozen=True)
class PublicKeyWithInstruction:
    pubkey: Pubkey
    instruction: Instruction


@dataclasses.dataclass(frozen=True)
class BlockTimestamp:
    slot: int
    timestamp: int

Classes

class BlockTimestamp (slot: int, timestamp: int)

BlockTimestamp(slot: int, timestamp: int)

Expand source code
@dataclasses.dataclass(frozen=True)
class BlockTimestamp:
    slot: int
    timestamp: int

Class variables

var slot : int
var timestamp : int
class PDA (pubkey: solders.pubkey.Pubkey, bump: int)

PDA(pubkey: solders.pubkey.Pubkey, bump: int)

Expand source code
@dataclasses.dataclass(frozen=True)
class PDA:
    pubkey: Pubkey
    bump: int

Class variables

var bump : int
var pubkey : solders.pubkey.Pubkey
class PublicKeyWithInstruction (pubkey: solders.pubkey.Pubkey, instruction: Instruction)

PublicKeyWithInstruction(pubkey: solders.pubkey.Pubkey, instruction: orca_whirlpool.internal.transaction.types.Instruction)

Expand source code
@dataclasses.dataclass(frozen=True)
class PublicKeyWithInstruction:
    pubkey: Pubkey
    instruction: Instruction

Class variables

var instructionInstruction
var pubkey : solders.pubkey.Pubkey
class TokenAmounts (token_a: int, token_b: int)

TokenAmounts(token_a: int, token_b: int)

Expand source code
@dataclasses.dataclass(frozen=True)
class TokenAmounts:
    token_a: int
    token_b: int

Class variables

var token_a : int
var token_b : int