Interface: TLProvider
"providers/TLProvider".TLProvider
Interface for different provider strategies which extends the given
abstract class of ethers.js
.
#
Hierarchy- TLProvider
#
Implemented by#
Properties#
ApiUrl• ApiUrl: string
Defined in src/providers/TLProvider.ts:16
#
WsApiUrl• WsApiUrl: string
Defined in src/providers/TLProvider.ts:17
#
Methods#
createWebsocketStreamâ–¸ createWebsocketStream(endpoint
: string, functionName
: string, args
: object, reconnectingOptions?
: ReconnectingWSOptions): any
Defined in src/providers/TLProvider.ts:20
#
Parameters:Name | Type |
---|---|
endpoint | string |
functionName | string |
args | object |
reconnectingOptions? | ReconnectingWSOptions |
Returns: any
#
fetchEndpointâ–¸ fetchEndpoint<T>(endpoint
: string, options?
: object): Promise<T>
Defined in src/providers/TLProvider.ts:18
#
Type parameters:Name |
---|
T |
#
Parameters:Name | Type |
---|---|
endpoint | string |
options? | object |
Returns: Promise<T>
#
getBalanceâ–¸ getBalance(userAddress
: string): Promise<Amount>
Defined in src/providers/TLProvider.ts:35
#
Parameters:Name | Type |
---|---|
userAddress | string |
Returns: Promise<Amount>
#
getIdentityImplementationAddressâ–¸ getIdentityImplementationAddress(userAddress
: string): Promise<string>
Defined in src/providers/TLProvider.ts:29
#
Parameters:Name | Type |
---|---|
userAddress | string |
Returns: Promise<string>
#
getIdentityNonceâ–¸ getIdentityNonce(userAddress
: string): Promise<number>
Defined in src/providers/TLProvider.ts:28
#
Parameters:Name | Type |
---|---|
userAddress | string |
Returns: Promise<number>
#
getMetaTxFeesâ–¸ getMetaTxFees(metaTransaction
: MetaTransaction): Promise<MetaTransactionFees>
Defined in src/providers/TLProvider.ts:30
#
Parameters:Name | Type |
---|---|
metaTransaction | MetaTransaction |
Returns: Promise<MetaTransactionFees>
#
getMetaTxStatusâ–¸ getMetaTxStatus(identityAddress
: string, metaTransactionHash
: string): Promise<MetaTransactionStatus>
Defined in src/providers/TLProvider.ts:31
#
Parameters:Name | Type |
---|---|
identityAddress | string |
metaTransactionHash | string |
Returns: Promise<MetaTransactionStatus>
#
getTxInfosâ–¸ getTxInfos(userAddress
: string): Promise<TxInfos>
Defined in src/providers/TLProvider.ts:26
#
Parameters:Name | Type |
---|---|
userAddress | string |
Returns: Promise<TxInfos>
#
getTxStatusâ–¸ getTxStatus(txHash
: string): Promise<TransactionStatusObject>
Defined in src/providers/TLProvider.ts:27
#
Parameters:Name | Type |
---|---|
txHash | string |
Returns: Promise<TransactionStatusObject>
#
postToEndpointâ–¸ postToEndpoint<T>(endpoint
: string, data
: any): Promise<T>
Defined in src/providers/TLProvider.ts:19
#
Type parameters:Name |
---|
T |
#
Parameters:Name | Type |
---|---|
endpoint | string |
data | any |
Returns: Promise<T>
#
sendSignedMetaTransactionâ–¸ sendSignedMetaTransaction(metaTransaction
: MetaTransaction): Promise<string>
Defined in src/providers/TLProvider.ts:37
#
Parameters:Name | Type |
---|---|
metaTransaction | MetaTransaction |
Returns: Promise<string>
#
sendSignedTransactionâ–¸ sendSignedTransaction(signedTransaction
: string): Promise<string>
Defined in src/providers/TLProvider.ts:36
#
Parameters:Name | Type |
---|---|
signedTransaction | string |
Returns: Promise<string>