UNPKG

@abstract-foundation/agw-client

Version:
23 lines 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sessionWalletActions = sessionWalletActions; const accounts_1 = require("viem/accounts"); const getSessionStatus_js_1 = require("../../actions/getSessionStatus.js"); const sendTransactionForSession_js_1 = require("../../actions/sendTransactionForSession.js"); const sendTransactionForSessionSync_js_1 = require("../../actions/sendTransactionForSessionSync.js"); const signTransactionForSession_js_1 = require("../../actions/signTransactionForSession.js"); const signTypedData_js_1 = require("../../actions/signTypedData.js"); const writeContractForSession_js_1 = require("../../actions/writeContractForSession.js"); const writeContractForSessionSync_js_1 = require("../../actions/writeContractForSessionSync.js"); function sessionWalletActions(signerClient, publicClient, session, paymasterHandler) { return (client) => ({ sendTransaction: (args) => (0, sendTransactionForSession_js_1.sendTransactionForSession)(client, signerClient, publicClient, args, session, paymasterHandler), writeContract: (args) => (0, writeContractForSession_js_1.writeContractForSession)(client, signerClient, publicClient, args, session, paymasterHandler), sendTransactionSync: (args) => (0, sendTransactionForSessionSync_js_1.sendTransactionForSessionSync)(client, signerClient, publicClient, args, session, paymasterHandler), writeContractSync: (args) => (0, writeContractForSessionSync_js_1.writeContractForSessionSync)(client, signerClient, publicClient, args, session, paymasterHandler), signTransaction: (args) => (0, signTransactionForSession_js_1.signTransactionForSession)(client, signerClient, publicClient, args, session, paymasterHandler), signTypedData: (args) => (0, signTypedData_js_1.signTypedDataForSession)(client, signerClient, publicClient, args, session, paymasterHandler), getSessionStatus: () => (0, getSessionStatus_js_1.getSessionStatus)(publicClient, (0, accounts_1.parseAccount)(client.account).address, session), }); } //# sourceMappingURL=session.js.map