Home Reference Source

References

summary
public

An account key pair (public and secret keys).

public

Factory class for transactions to interact with a program loader

public

Factory class for transactions to interact with the Budget program

public

A connection to a fullnode JSON RPC endpoint

public

C Loader

Program loader interface

public

NonceAccount class

public

A public key

public
public

C Lockup

public

Stake Instruction class

public

Factory class for transactions to interact with the Stake program

public

System Instruction class

public

Factory class for transactions to interact with the System program

public

Transaction class

public

Transaction Instruction class

public

ValidatorInfo class

public

VoteAccount class

public

F decodeData(type: *, buffer: *): *

Decode instruction data buffer using an InstructionType

public

F encodeData(type: *, fields: *): *

Populate a buffer of instruction data using an InstructionType

public

F authorized(property: string): *

Layout for an Authorized object

public

F getAlloc(type: Object, fields: Object): number

public

F lockup(property: string): *

Layout for a Lockup object

public

F publicKey(property: string): *

Layout for a public key

public

F rustString(property: string): *

Layout for a Rust String type

public

F uint64(property: string): *

Layout for a 64bit unsigned value

public

Expected JSON RPC response for the "getConfirmedBlock" message

public

There are 1-billion lamports in one SOL

public
public
public

An enumeration of valid stake InstructionType's

public

An enumeration of valid StakeAuthorizationLayout's

public

An enumeration of valid system InstructionType's

public
public
public
public
public
public

Maximum over-the-wire size of a Transaction

public
public
public
public

A condition that can unlock a payment

public

Represents a payment to a given public key

public

Represents a condition that is met by executing a applySignature() transaction

public

Represents a condition that is met by executing a applyTimestamp() transaction

public

Information describing an account

public

T Commitment: 'max' | 'recent'

The level of commitment desired when querying state 'max': Query the most recent block which has reached max voter lockout 'recent': Query the most recent block

public

A ConfirmedBlock on the ledger

public

Information describing a cluster node

public

Extra contextual information for RPC responses

public

EpochInfo parameters (see https://docs.solana.com/terminology#epoch)

public

EpochSchedule parameters (see https://docs.solana.com/terminology#epoch)

public
public

Account information identified by pubkey

public

RPC Response with extra contextual information

public

Signature result

public

Signature status

public

Information about the latest slot being processed by a node

public

Transaction error

public

Version info for a node

public

Information describing a vote account

public

A collection of cluster vote accounts

public
public
public

Authorize stake instruction params

public

Create stake account transaction params

public

Create stake account with seed transaction params

public

Deactivate stake instruction params

public

Delegate stake instruction params

public

Initialize stake instruction params

public

Split stake instruction params

public
public

T StakeInstructionType: 'Initialize' | 'Authorize' | 'Delegate' | 'Split' | 'Withdraw' | 'Deactivate'

An enumeration of valid StakeInstructionType's

public

Withdraw stake instruction params

public

Advance nonce account system instruction params

public

Create nonce account system transaction params

public

Assign system transaction params

public

Authorize nonce account system transaction params

public

Create account system transaction params

public

Create account with seed system transaction params

public

Initialize nonce account system instruction params

public

T SystemInstructionType: 'Create' | 'Assign' | 'Transfer' | 'CreateWithSeed' | 'AdvanceNonceAccount' | 'WithdrawNonceAccount' | 'InitializeNonceAccount' | 'AuthorizeNonceAccount'

An enumeration of valid SystemInstructionType's

public

Transfer system transaction params

public

Withdraw nonce account system transaction params

public

NonceInformation to be used to build a Transaction.

public

List of Transaction object fields that may be initialized at construction

public

List of TransactionInstruction object fields that may be initialized at construction

public
public

Info used to identity validators.

util

summary
public

F clusterApiUrl(cluster: *, tls: *): *

Retrieves the RPC API URL for the specified cluster

public

F async sendAndConfirmRawTransaction(connection: *, rawTransaction: *, commitment: *): *

Sign, send and confirm a raw transaction

public

F async sendAndConfirmRecentTransaction(connection: *, transaction: *, signers: ...*): *

Sign, send and confirm a transaction with recent commitment level

public

F async sendAndConfirmTransaction(connection: *, transaction: *, signers: ...*): *

Sign, send and confirm a transaction

public
public

F encodeLength(bytes: Array<number>, len: number)

public

F sleep(ms: number): Promise<void>

public

F toBuffer(arr: *): *

Directories