UNPKG

@kaiachain/web3js-ext

Version:
38 lines (37 loc) 1.71 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_js_1 = require("./create.js"); const recover_js_1 = require("./recover.js"); const sign_js_1 = require("./sign.js"); const wallet_js_1 = require("./wallet.js"); // Analogous to: web3/src/accounts.ts:initAccountsForContext // Replaces: web3.eth.accounts function context_accounts(context) { const _signTransaction = (0, sign_js_1.context_signTransaction)(context); const _signTransactionAsFeePayer = (0, sign_js_1.context_signTransactionAsFeePayer)(context); const _create = (0, create_js_1.context_create)(context); const _privateKeyToAccount = (0, create_js_1.context_privateKeyToAccount)(context); const _decrypt = (0, create_js_1.context_decrypt)(context); const _decryptList = (0, create_js_1.context_decryptList)(context); return { recoverTransaction: recover_js_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_js_1.Wallet({ create: _create, privateKeyToAccount: _privateKeyToAccount, decrypt: _decrypt, // inevitable conflict in signTransaction types }), }; } exports.context_accounts = context_accounts;