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