Function
Static Public Summary | ||
public |
authorized(property: string): * Layout for an Authorized object |
|
public |
clusterApiUrl(cluster: *, tls: *): * Retrieves the RPC API URL for the specified cluster |
|
public |
constructEthPubkey(publicKey: Buffer | Uint8Array | Array<number>): Buffer |
|
public |
decodeData(type: *, buffer: *): * Decode instruction data buffer using an InstructionType |
|
public |
decodeLength(bytes: Array<number>): number |
|
public |
encodeData(type: *, fields: *): * Populate a buffer of instruction data using an InstructionType |
|
public |
encodeLength(bytes: Array<number>, len: number) |
|
public |
|
|
public |
Layout for a Lockup object |
|
public |
promiseTimeout(promise: Promise<T>, timeoutMs: number): Promise<T|nullliteral> |
|
public |
Layout for a public key |
|
public |
rustString(property: string): * Layout for a Rust String type |
|
public |
async sendAndConfirmRawTransaction(connection: Connection, rawTransaction: Buffer, options: ConfirmOptions): Promise<TransactionSignature> Send and confirm a raw transaction |
|
public |
async sendAndConfirmTransaction(connection: Connection, transaction: Transaction, signers: Array<Account>, options: ConfirmOptions): Promise<TransactionSignature> Sign, send and confirm a transaction. |
|
public |
|
|
public |
toBuffer(arr: *): * |
|
public |
Layout for a 64bit unsigned value |
Static Public
public authorized(property: string): * source
import {authorized} from '@solana/web3'
Layout for an Authorized object
Params:
Name | Type | Attribute | Description |
property | string |
|
Return:
* |
public clusterApiUrl(cluster: *, tls: *): * source
import {clusterApiUrl} from '@solana/web3'
Retrieves the RPC API URL for the specified cluster
Params:
Name | Type | Attribute | Description |
cluster | * | ||
tls | * |
Return:
* |
public constructEthPubkey(publicKey: Buffer | Uint8Array | Array<number>): Buffer source
import {constructEthPubkey} from '@solana/web3'
Params:
Name | Type | Attribute | Description |
publicKey | Buffer | Uint8Array | Array<number> |
Return:
Buffer |
public decodeData(type: *, buffer: *): * source
import {decodeData} from '@solana/web3'
Decode instruction data buffer using an InstructionType
Params:
Name | Type | Attribute | Description |
type | * | ||
buffer | * |
Return:
* |
public decodeLength(bytes: Array<number>): number source
import {decodeLength} from '@solana/web3'
public encodeData(type: *, fields: *): * source
import {encodeData} from '@solana/web3'
Populate a buffer of instruction data using an InstructionType
Params:
Name | Type | Attribute | Description |
type | * | ||
fields | * |
Return:
* |
public encodeLength(bytes: Array<number>, len: number) source
import {encodeLength} from '@solana/web3'
public getAlloc(type: Object, fields: Object): number source
import {getAlloc} from '@solana/web3'
public lockup(property: string): * source
import {lockup} from '@solana/web3'
Layout for a Lockup object
Params:
Name | Type | Attribute | Description |
property | string |
|
Return:
* |
public promiseTimeout(promise: Promise<T>, timeoutMs: number): Promise<T|nullliteral> source
import {promiseTimeout} from '@solana/web3'
public publicKey(property: string): * source
import {publicKey} from '@solana/web3'
Layout for a public key
Params:
Name | Type | Attribute | Description |
property | string |
|
Return:
* |
public rustString(property: string): * source
import {rustString} from '@solana/web3'
Layout for a Rust String type
Params:
Name | Type | Attribute | Description |
property | string |
|
Return:
* |
public async sendAndConfirmRawTransaction(connection: Connection, rawTransaction: Buffer, options: ConfirmOptions): Promise<TransactionSignature> source
import {sendAndConfirmRawTransaction} from '@solana/web3'
Send and confirm a raw transaction
If commitment
option is not specified, defaults to 'max' commitment.
Params:
Name | Type | Attribute | Description |
connection | Connection | ||
rawTransaction | Buffer | ||
options | ConfirmOptions |
|
public async sendAndConfirmTransaction(connection: Connection, transaction: Transaction, signers: Array<Account>, options: ConfirmOptions): Promise<TransactionSignature> source
import {sendAndConfirmTransaction} from '@solana/web3'
Sign, send and confirm a transaction.
If commitment
option is not specified, defaults to 'max' commitment.
Params:
Name | Type | Attribute | Description |
connection | Connection | ||
transaction | Transaction | ||
signers | Array<Account> | ||
options | ConfirmOptions |
|
public sleep(ms: number): Promise<void> source
import {sleep} from '@solana/web3'
Params:
Name | Type | Attribute | Description |
ms | number |
public toBuffer(arr: *): * source
import {toBuffer} from '@solana/web3'
Params:
Name | Type | Attribute | Description |
arr | * |
Return:
* |
public uint64(property: string): * source
import {uint64} from '@solana/web3'
Layout for a 64bit unsigned value
Params:
Name | Type | Attribute | Description |
property | string |
|
Return:
* |