Interface: TLWallet
"wallets/TLWallet".TLWallet
Interface for different wallet strategies.
#
Hierarchy↳ TLWallet
#
Implemented by#
Properties#
address• address: string
Defined in src/wallets/TLWallet.ts:8
#
Methods#
confirmâ–¸ confirm(rawTx
: RawTxObject): Promise<string>
Inherited from TLSigner.confirm
Defined in src/signers/TLSigner.ts:19
#
Parameters:Name | Type |
---|---|
rawTx | RawTxObject |
Returns: Promise<string>
#
createâ–¸ create(): Promise<TLWalletData>
Defined in src/wallets/TLWallet.ts:11
Returns: Promise<TLWalletData>
#
decryptâ–¸ decrypt(encMsg
: any, theirPubKey
: string): Promise<any>
Defined in src/wallets/TLWallet.ts:29
#
Parameters:Name | Type |
---|---|
encMsg | any |
theirPubKey | string |
Returns: Promise<any>
#
deployIdentityâ–¸ deployIdentity(): Promise<string>
Defined in src/wallets/TLWallet.ts:12
Returns: Promise<string>
#
encryptâ–¸ encrypt(msg
: string, theirPubKey
: string): Promise<any>
Defined in src/wallets/TLWallet.ts:28
#
Parameters:Name | Type |
---|---|
msg | string |
theirPubKey | string |
Returns: Promise<any>
#
encryptToSerializedKeystoreâ–¸ encryptToSerializedKeystore(tlWalletData
: TLWalletData, password
: string, progressCallback?
: (progress: number) => any): Promise<string>
Defined in src/wallets/TLWallet.ts:23
#
Parameters:Name | Type |
---|---|
tlWalletData | TLWalletData |
password | string |
progressCallback? | (progress: number) => any |
Returns: Promise<string>
#
exportPrivateKeyâ–¸ exportPrivateKey(): Promise<string>
Defined in src/wallets/TLWallet.ts:10
Returns: Promise<string>
#
getAddressâ–¸ getAddress(): Promise<string>
Inherited from TLSigner.getAddress
Defined in src/signers/TLSigner.ts:14
Returns: Promise<string>
#
getBalanceâ–¸ getBalance(): Promise<Amount>
Inherited from TLSigner.getBalance
Defined in src/signers/TLSigner.ts:15
Returns: Promise<Amount>
#
getMetaTxFeesâ–¸ getMetaTxFees(rawTx
: RawTxObject): Promise<MetaTransactionFees>
Inherited from TLSigner.getMetaTxFees
Defined in src/signers/TLSigner.ts:22
#
Parameters:Name | Type |
---|---|
rawTx | RawTxObject |
Returns: Promise<MetaTransactionFees>
#
getTxStatusâ–¸ getTxStatus(txHash
: string | RawTxObject): Promise<TransactionStatusObject>
Inherited from TLSigner.getTxStatus
Defined in src/signers/TLSigner.ts:21
#
Parameters:Name | Type |
---|---|
txHash | string | RawTxObject |
Returns: Promise<TransactionStatusObject>
#
getWalletDataâ–¸ getWalletData(): Promise<TLWalletData>
Defined in src/wallets/TLWallet.ts:15
Returns: Promise<TLWalletData>
#
hashTxâ–¸ hashTx(rawTx
: RawTxObject): Promise<string>
Inherited from TLSigner.hashTx
Defined in src/signers/TLSigner.ts:18
#
Parameters:Name | Type |
---|---|
rawTx | RawTxObject |
Returns: Promise<string>
#
isIdentityDeployedâ–¸ isIdentityDeployed(): Promise<boolean>
Defined in src/wallets/TLWallet.ts:13
Returns: Promise<boolean>
#
loadFromâ–¸ loadFrom(tlWalletData
: TLWalletData): Promise<void>
Defined in src/wallets/TLWallet.ts:14
#
Parameters:Name | Type |
---|---|
tlWalletData | TLWalletData |
Returns: Promise<void>
#
prepareTransactionâ–¸ prepareTransaction(rawTx
: RawTxObject): Promise<TxObjectRaw>
Inherited from TLSigner.prepareTransaction
Defined in src/signers/TLSigner.ts:20
#
Parameters:Name | Type |
---|---|
rawTx | RawTxObject |
Returns: Promise<TxObjectRaw>
#
recoverFromEncryptedKeystoreâ–¸ recoverFromEncryptedKeystore(serializedEncryptedKeystore
: string, password
: string, progressCallback?
: (progress: number) => any): Promise<TLWalletData>
Defined in src/wallets/TLWallet.ts:17
#
Parameters:Name | Type |
---|---|
serializedEncryptedKeystore | string |
password | string |
progressCallback? | (progress: number) => any |
Returns: Promise<TLWalletData>
#
recoverFromPrivateKeyâ–¸ recoverFromPrivateKey(privateKey
: string): Promise<TLWalletData>
Defined in src/wallets/TLWallet.ts:22
#
Parameters:Name | Type |
---|---|
privateKey | string |
Returns: Promise<TLWalletData>
#
recoverFromSeedâ–¸ recoverFromSeed(seed
: string): Promise<TLWalletData>
Defined in src/wallets/TLWallet.ts:16
#
Parameters:Name | Type |
---|---|
seed | string |
Returns: Promise<TLWalletData>
#
showSeedâ–¸ showSeed(): Promise<string>
Defined in src/wallets/TLWallet.ts:9
Returns: Promise<string>
#
signMessageâ–¸ signMessage(message
: string | ArrayLike<number>): Promise<Signature>
Inherited from TLSigner.signMessage
Defined in src/signers/TLSigner.ts:17
#
Parameters:Name | Type |
---|---|
message | string | ArrayLike<number> |
Returns: Promise<Signature>
#
signMsgHashâ–¸ signMsgHash(msgHash
: string): Promise<Signature>
Inherited from TLSigner.signMsgHash
Defined in src/signers/TLSigner.ts:16
#
Parameters:Name | Type |
---|---|
msgHash | string |
Returns: Promise<Signature>