UNPKG

@bananahq/banana-sdk

Version:

Smart contract wallet sdk package by Banana Wallet

23 lines 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.printOp = void 0; const ethers_1 = require("ethers"); async function printOp(op) { return ethers_1.ethers.utils .resolveProperties(op) .then((userOp) => Object.keys(userOp) .map((key) => { let val = userOp[key]; if (typeof val !== "string" || !val.startsWith("0x")) { val = ethers_1.ethers.utils.hexValue(val); } return [key, val]; }) .reduce((set, [k, v]) => ({ ...set, [k]: v, }), {})) .then((userOp) => JSON.stringify(userOp, null, 2)); } exports.printOp = printOp; //# sourceMappingURL=PrintOp.js.map