UNPKG

@tan_hoang/web3js-test-1

Version:
38 lines (37 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.context_accounts = void 0; const web3_eth_accounts_1 = require("web3-eth-accounts"); const create_1 = require("./create"); const recover_1 = require("./recover"); const sign_1 = require("./sign"); const wallet_1 = require("./wallet"); // Analogous to: web3/src/accounts.ts:initAccountsForContext // Replaces: web3.eth.accounts function context_accounts(context) { const _signTransaction = (0, sign_1.context_signTransaction)(context); const _signTransactionAsFeePayer = (0, sign_1.context_signTransactionAsFeePayer)(context); const _create = (0, create_1.context_create)(context); const _privateKeyToAccount = (0, create_1.context_privateKeyToAccount)(context); const _decrypt = (0, create_1.context_decrypt)(context); const _decryptList = (0, create_1.context_decryptList)(context); return { recoverTransaction: recover_1.recoverTransaction, hashMessage: web3_eth_accounts_1.hashMessage, sign: web3_eth_accounts_1.sign, recover: web3_eth_accounts_1.recover, encrypt: web3_eth_accounts_1.encrypt, create: _create, privateKeyToAccount: _privateKeyToAccount, decrypt: _decrypt, decryptList: _decryptList, signTransaction: _signTransaction, signTransactionAsFeePayer: _signTransactionAsFeePayer, wallet: new wallet_1.Wallet({ create: _create, privateKeyToAccount: _privateKeyToAccount, decrypt: _decrypt, // inevitable conflict in signTransaction types }), }; } exports.context_accounts = context_accounts;