Home Reference Source

Function

Static Public Summary
public

authorized(property: string): *

Layout for an Authorized object

public
public

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

Populate a buffer of instruction data using an InstructionType

public

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

public

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

public

lockup(property: string): *

Layout for a Lockup object

public

publicKey(property: string): *

Layout for a public key

public

rustString(property: string): *

Layout for a Rust String type

public

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

Sign, send and confirm a raw transaction

public

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

Sign, send and confirm a transaction with recent commitment level

public

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

Sign, send and confirm a transaction

public

sleep(ms: number): Promise<void>

public

testnetChannelEndpoint(channel: *, tls: *): *

Retrieves the RPC endpoint URL for the specified testnet release channel

public

uint64(property: string): *

Layout for a 64bit unsigned value

Static Public

public authorized(property: string): * source

import {authorized} from '@solana/web3'

Layout for an Authorized object

Params:

NameTypeAttributeDescription
property string
  • optional
  • default: authorized

Return:

*

public decodeLength(bytes: Array<number>): number source

import {decodeLength} from '@solana/web3'

Params:

NameTypeAttributeDescription
bytes Array<number>

Return:

number

public encodeData(type: *, fields: *): * source

import {encodeData} from '@solana/web3'

Populate a buffer of instruction data using an InstructionType

Params:

NameTypeAttributeDescription
type *
fields *

Return:

*

public encodeLength(bytes: Array<number>, len: number) source

import {encodeLength} from '@solana/web3'

Params:

NameTypeAttributeDescription
bytes Array<number>
len number

public getAlloc(type: Object, fields: Object): number source

import {getAlloc} from '@solana/web3'

Params:

NameTypeAttributeDescription
type Object
fields Object

Return:

number

public lockup(property: string): * source

import {lockup} from '@solana/web3'

Layout for a Lockup object

Params:

NameTypeAttributeDescription
property string
  • optional
  • default: lockup

Return:

*

public publicKey(property: string): * source

import {publicKey} from '@solana/web3'

Layout for a public key

Params:

NameTypeAttributeDescription
property string
  • optional
  • default: publicKey

Return:

*

public rustString(property: string): * source

import {rustString} from '@solana/web3'

Layout for a Rust String type

Params:

NameTypeAttributeDescription
property string
  • optional
  • default: string

Return:

*

public async sendAndConfirmRawTransaction(connection: *, rawTransaction: *, commitment: *): * source

import {sendAndConfirmRawTransaction} from '@solana/web3'

Sign, send and confirm a raw transaction

Params:

NameTypeAttributeDescription
connection *
rawTransaction *
commitment *

Return:

*

public async sendAndConfirmRecentTransaction(connection: *, transaction: *, signers: ...*): * source

import {sendAndConfirmRecentTransaction} from '@solana/web3'

Sign, send and confirm a transaction with recent commitment level

Params:

NameTypeAttributeDescription
connection *
transaction *
signers ...*

Return:

*

public async sendAndConfirmTransaction(connection: *, transaction: *, signers: ...*): * source

import {sendAndConfirmTransaction} from '@solana/web3'

Sign, send and confirm a transaction

Params:

NameTypeAttributeDescription
connection *
transaction *
signers ...*

Return:

*

public sleep(ms: number): Promise<void> source

import {sleep} from '@solana/web3'

Params:

NameTypeAttributeDescription
ms number

Return:

Promise<void>

public testnetChannelEndpoint(channel: *, tls: *): * source

import {testnetChannelEndpoint} from '@solana/web3'

Retrieves the RPC endpoint URL for the specified testnet release channel

Params:

NameTypeAttributeDescription
channel *
tls *

Return:

*

public uint64(property: string): * source

import {uint64} from '@solana/web3'

Layout for a 64bit unsigned value

Params:

NameTypeAttributeDescription
property string
  • optional
  • default: uint64

Return:

*