UNPKG

opstack-kit-chains

Version:
21 lines 886 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeContract = void 0; const encodeFunctionData_js_1 = require("../../utils/abi/encodeFunctionData.js"); const getAction_js_1 = require("../../utils/getAction.js"); const sendTransaction_js_1 = require("./sendTransaction.js"); async function writeContract(client, parameters) { const { abi, address, args, dataSuffix, functionName, ...request } = parameters; const data = (0, encodeFunctionData_js_1.encodeFunctionData)({ abi, args, functionName, }); return (0, getAction_js_1.getAction)(client, sendTransaction_js_1.sendTransaction, 'sendTransaction')({ data: `${data}${dataSuffix ? dataSuffix.replace('0x', '') : ''}`, to: address, ...request, }); } exports.writeContract = writeContract; //# sourceMappingURL=writeContract.js.map