UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

29 lines 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendTransaction = sendTransaction; const viem_1 = require("viem"); /** * Sends an EVM transaction. * * @param apiClient - The API client. * @param options - The options for sending the transaction. * * @returns The result of the transaction. */ async function sendTransaction(apiClient, options) { const { address, network, idempotencyKey } = options; let transaction = options.transaction; if (typeof transaction !== "string") { transaction = (0, viem_1.serializeTransaction)({ ...transaction, // chainId is ignored in favor of network chainId: 1, type: "eip1559", }); } const result = await apiClient.sendEvmTransaction(address, { transaction, network }, idempotencyKey); return { transactionHash: result.transactionHash, }; } //# sourceMappingURL=sendTransaction.js.map