@biconomy/sdk
Version:
SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.
23 lines • 795 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.signQuote = exports.PREFIX = void 0;
const viem_1 = require("viem");
exports.PREFIX = {
"direct-to-mee": "0x00",
"fusion-with-onchain-tx": "0x01",
"fusion-with-erc20permit": "0x02"
};
const signQuote = async (client, params) => {
const { account: account_ = client.account, quote, executionMode = "direct-to-mee" } = params;
const signer = account_.signer;
const signedMessage = await signer.signMessage({
message: { raw: quote.hash }
});
return {
...quote,
signature: (0, viem_1.concatHex)([exports.PREFIX[executionMode], signedMessage])
};
};
exports.signQuote = signQuote;
exports.default = exports.signQuote;
//# sourceMappingURL=signQuote.js.map