bn.getUniversalWeb3Provider
▸ getUniversalWeb3Provider(options?
): Promise
<{ result
: UniversalProvider
}>
Parameters
Name | Type |
---|---|
options? | Pick <UniversalProviderOptions , "topicId" | "metaData" > |
Returns
Promise
<{ result
: UniversalProvider
}>
Interface: UniversalProviderOptions
Name | Type | Description |
---|---|---|
rpcHooks | RPCHooks | |
topicId? | TopicId | |
metaData? | ClientMetadata |
Class: UniversalProvider
Name | Type | Description |
---|---|---|
topicId | TopicId | |
metaData? | ClientMetadata | |
events | SimpleEventEmitter | |
namespaces | NamespaceRecord = {} | |
rpcAdaptors | RpcAdaptorMap = {} | |
rpcHooks | RPCHooks | |
isConnecting | boolean = false | |
on | <E>(event : E , listener : ((args : EventArguments [E ]) => void ) => void | |
once | <E>(event : E , listener : ((args : EventArguments [E ]) => void ) => void | |
removeListener | <E>(event : E , listener : ((args : EventArguments [E ]) => void ) => void | |
off | <E>(event : E , listener : ((args : EventArguments [E ]) => void ) => void | |
emit | <E>(event : E , payload : EventArguments [E ]) => boolean | |
isConnected | boolean | |
request | (args , chain? ): Promise <T > | |
sendAsync | (args , callback , chain? ): void | |
enable | (__namedParameters? ): Promise <string []> | |
connect | (__namedParameters? ): Promise <void > | |
disconnect | (): Promise <void > | |
setDefaultChain | (chain ): void | |
onAccountsChanged | (accountsMap ): void | |
initialize | (): Promise <void > | |
createAdaptors | (): void | |
registerEventListeners | (): void | |
getAdaptor | (namespace ): IAdaptor | |
setNamespaces | (accountsMap ): void | |
validateChain | (chain? ): [Namespace , string ] | |
requestAccounts | (chain? ): Promise <string []> | |
onConnect | (): void | |
onChainChanged | (chain ): void | |
init | (options ): Promise <UniversalProvider > |
request
▸ request<T
>(args
, chain?
): Promise
<T
>
Type parameters
Name | Type |
---|---|
T | unknown |
Parameters
Name | Type |
---|---|
args | RequestArgs |
chain? | `eip155:${string}` | `cosmos:${string}` | `trust:${string}` | `w3w:${string}` |
Returns
Promise
<T
>
Implementation of
IUniversalProvider.request
sendAsync
▸ sendAsync<T
>(args
, callback
, chain?
): void
Type parameters
Name | Type |
---|---|
T | unknown |
Parameters
Name | Type |
---|---|
args | RequestArgs |
callback | (error : null | Error , response : undefined | T ) => void |
chain? | `eip155:${string}` | `cosmos:${string}` | `trust:${string}` | `w3w:${string}` |
Returns
void
Implementation of
IUniversalProvider.sendAsync
enable
▸ enable(__namedParameters?
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
__namedParameters | EnableArgs |
Returns
Promise
<string
[]>
Implementation of
IUniversalProvider.enable