@zerodev/sdk
Version:
A utility library for working with ERC-4337
38 lines • 2.7 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.kernelAccountClientActions = exports.zerodevPaymasterActions = void 0;
const getKernelV3ModuleCurrentNonce_js_1 = require("../../actions/account-client/getKernelV3ModuleCurrentNonce.js");
const getUserOperationGasPrice_js_1 = require("../../actions/account-client/getUserOperationGasPrice.js");
const invalidateNonce_js_1 = require("../../actions/account-client/invalidateNonce.js");
const sendTransaction_js_1 = require("../../actions/account-client/sendTransaction.js");
const signMessage_js_1 = require("../../actions/account-client/signMessage.js");
const signTypedData_js_1 = require("../../actions/account-client/signTypedData.js");
const upgradeKernel_js_1 = require("../../actions/account-client/upgradeKernel.js");
const writeContract_js_1 = require("../../actions/account-client/writeContract.js");
const index_js_1 = require("../../actions/index.js");
const estimateGasInERC20_js_1 = require("../../actions/paymaster/estimateGasInERC20.js");
const sponsorUserOperation_js_1 = require("../../actions/paymaster/sponsorUserOperation.js");
const zerodevPaymasterActions = () => (client) => ({
sponsorUserOperation: async (args) => (0, sponsorUserOperation_js_1.sponsorUserOperation)(client, {
...args
}),
estimateGasInERC20: async (args) => (0, estimateGasInERC20_js_1.estimateGasInERC20)(client, args)
});
exports.zerodevPaymasterActions = zerodevPaymasterActions;
function kernelAccountClientActions() {
return (client) => ({
signUserOperation: (args) => (0, index_js_1.signUserOperation)(client, args),
getUserOperationGasPrice: async () => (0, getUserOperationGasPrice_js_1.getUserOperationGasPrice)(client),
uninstallPlugin: async (args) => (0, index_js_1.uninstallPlugin)(client, args),
changeSudoValidator: async (args) => (0, index_js_1.changeSudoValidator)(client, args),
invalidateNonce: async (args) => (0, invalidateNonce_js_1.invalidateNonce)(client, args),
getKernelV3ModuleCurrentNonce: async () => (0, getKernelV3ModuleCurrentNonce_js_1.getKernelV3ModuleCurrentNonce)(client),
upgradeKernel: async (args) => (0, upgradeKernel_js_1.upgradeKernel)(client, args),
sendTransaction: (args) => (0, sendTransaction_js_1.sendTransaction)(client, args),
signMessage: (args) => (0, signMessage_js_1.signMessage)(client, args),
signTypedData: (args) => (0, signTypedData_js_1.signTypedData)(client, args),
writeContract: (args) => (0, writeContract_js_1.writeContract)(client, args)
});
}
exports.kernelAccountClientActions = kernelAccountClientActions;
//# sourceMappingURL=kernel.js.map
;