@f5i23q999d/cow-sdk
Version:
<p align="center"> <img width="400" src="https://github.com/cowprotocol/cow-sdk/raw/main/docs/images/CoW.png" /> </p>
18 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.postSellNativeCurrencyOrder = void 0;
const order_book_1 = require("../order-book/index.js");
const getEthFlowTransaction_1 = require("./getEthFlowTransaction.js");
const log_1 = require("../common/utils/log.js");
async function postSellNativeCurrencyOrder(orderBookApi, signer, appData, _params, additionalParams = {}) {
const { appDataKeccak256, fullAppData } = appData;
const { orderId, transaction, orderToSign } = await (0, getEthFlowTransaction_1.getEthFlowTransaction)(signer, appDataKeccak256, _params, orderBookApi.context.chainId, additionalParams);
(0, log_1.log)('Uploading app-data');
await orderBookApi.uploadAppData(appDataKeccak256, fullAppData);
(0, log_1.log)('Sending on-chain order transaction');
const txReceipt = await signer.sendTransaction(transaction);
(0, log_1.log)(`On-chain order transaction sent, txHash: ${txReceipt.hash}, order: ${orderId}`);
return { txHash: txReceipt.hash, orderId, orderToSign, signature: '', signingScheme: order_book_1.SigningScheme.EIP1271 };
}
exports.postSellNativeCurrencyOrder = postSellNativeCurrencyOrder;
//# sourceMappingURL=postSellNativeCurrencyOrder.js.map