Class: SolanaProvider
Defined in: web3/web3-solana/src/provider/provider.ts:72
Extends
BaseProvider
<SolanaProviderEvents
>
Constructors
Constructor
new SolanaProvider(
__namedParameters
):SolanaProvider
Defined in: web3/web3-solana/src/provider/provider.ts:75
Parameters
Parameter | Type |
---|---|
__namedParameters | Deps |
Returns
SolanaProvider
Overrides
BaseProvider<SolanaProviderEvents>.constructor
Accessors
isConnected
Get Signature
get isConnected():
boolean
Defined in: web3/web3-solana/src/provider/provider.ts:100
Returns
boolean
publicKey
Get Signature
get publicKey():
null
|PublicKey
Defined in: web3/web3-solana/src/provider/provider.ts:92
Returns
null
| PublicKey
publicKeys
Get Signature
get publicKeys():
PublicKey
[]
Defined in: web3/web3-solana/src/provider/provider.ts:96
Returns
PublicKey
[]
supportedTransactionVersions
Get Signature
get supportedTransactionVersions():
ReadonlySet
<TransactionVersion
>
Defined in: web3/web3-solana/src/provider/provider.ts:88
Returns
ReadonlySet
<TransactionVersion
>
Methods
_callRpcMethod()
protected
_callRpcMethod<Params
,Response
>(method
,params
):Promise
<Response
>
Defined in: web3/web3-provider/lib/provider.d.ts:6
Type Parameters
Type Parameter |
---|
Params |
Response |
Parameters
Parameter | Type |
---|---|
method | string |
params | Params |
Returns
Promise
<Response
>
Inherited from
BaseProvider._callRpcMethod
connect()
connect(
__namedParameters
):Promise
<{publicKey
:PublicKey
;publicKeys
:NonEmptyArray
<PublicKey
>; }>
Defined in: web3/web3-solana/src/provider/provider.ts:163
Parameters
Parameter | Type |
---|---|
__namedParameters | ConnectOptions |
Returns
Promise
<{ publicKey
: PublicKey
; publicKeys
: NonEmptyArray
<PublicKey
>; }>
defineFlag()
defineFlag(
flagName
):void
Defined in: web3/web3-provider/lib/provider.d.ts:7
Parameters
Parameter | Type |
---|---|
flagName | string |
Returns
void
Inherited from
BaseProvider.defineFlag
disconnect()
disconnect():
void
Defined in: web3/web3-solana/src/provider/provider.ts:194
Returns
void
emitAndIgnoreErrors()
emitAndIgnoreErrors<
T
>(event
, …args
):void
Defined in: web3/web3-provider/lib/provider.d.ts:8
Type Parameters
Type Parameter |
---|
T extends keyof SolanaProviderEvents |
Parameters
Parameter | Type |
---|---|
event | T |
…args | ArgumentMap <SolanaProviderEvents >[Extract <T , keyof SolanaProviderEvents >] |
Returns
void
Inherited from
BaseProvider.emitAndIgnoreErrors
postMessage()
postMessage():
never
Defined in: web3/web3-solana/src/provider/provider.ts:423
Returns
never
request()
request(
args
):Promise
<unknown
>
Defined in: web3/web3-solana/src/provider/provider.ts:428
Parameters
Parameter | Type |
---|---|
args | { method : "signIn" | "signAndSendTransaction" | "signTransaction" | "signMessage" | "connect" | "disconnect" | "isConnected" | "signAllTransactions" | "postMessage" ; params : unknown []; } |
args.method | "signIn" | "signAndSendTransaction" | "signTransaction" | "signMessage" | "connect" | "disconnect" | "isConnected" | "signAllTransactions" | "postMessage" |
args.params | unknown [] |
Returns
Promise
<unknown
>
signAllTransactions()
signAllTransactions<
T
>(transactionsOrBytes
):Promise
<TransactionReturnValue
<T
>[]>
Defined in: web3/web3-solana/src/provider/provider.ts:257
Type Parameters
Type Parameter |
---|
T extends TransactionOrRawTransaction |
Parameters
Parameter | Type |
---|---|
transactionsOrBytes | TransactionOrRawTransaction [] |
Returns
Promise
<TransactionReturnValue
<T
>[]>
signAndSendAllTransactions()
signAndSendAllTransactions<
O
>(inputs
,__namedParameters
):Promise
<SignAndSendAllReturnValue
<O
>>
Defined in: web3/web3-solana/src/provider/provider.ts:297
Type Parameters
Type Parameter | Default type |
---|---|
O extends SendAllOptions | object |
Parameters
Parameter | Type |
---|---|
inputs | SignAndSendAllTransactionsInput [] |
__namedParameters | O |
Returns
Promise
<SignAndSendAllReturnValue
<O
>>
signAndSendTransaction()
signAndSendTransaction(
transactionOrBytes
,options
):Promise
<{signature
:string
|Readonly
<Uint8Array
<ArrayBufferLike
>>; }>
Defined in: web3/web3-solana/src/provider/provider.ts:364
Parameters
Parameter | Type |
---|---|
transactionOrBytes | LegacyOrVersionedTransaction | Readonly <Uint8Array <ArrayBufferLike >> |
options | SendOptions |
Returns
Promise
<{ signature
: string
| Readonly
<Uint8Array
<ArrayBufferLike
>>; }>
signIn()
signIn(
input
):Promise
<SolanaSignInOutput
>
Defined in: web3/web3-solana/src/provider/provider.ts:204
Parameters
Parameter | Type |
---|---|
input | SolanaSignInInput |
Returns
Promise
<SolanaSignInOutput
>
signMessage()
signMessage(
encodedMessage
,options?
):Promise
<{publicKey
:PublicKey
;signature
:Bytes
; }>
Defined in: web3/web3-solana/src/provider/provider.ts:392
Parameters
Parameter | Type |
---|---|
encodedMessage | Bytes |
options? | SignMessageOptions |
Returns
Promise
<{ publicKey
: PublicKey
; signature
: Bytes
; }>
signTransaction()
signTransaction<
T
>(transactionOrBytes
):Promise
<TransactionReturnValue
<T
>>
Defined in: web3/web3-solana/src/provider/provider.ts:229
Type Parameters
Type Parameter |
---|
T extends TransactionOrRawTransaction |
Parameters
Parameter | Type |
---|---|
transactionOrBytes | T |
Returns
Promise
<TransactionReturnValue
<T
>>