Sha256: 531b3b33d2e6e09b0797138c2aa24b9e103045418906155d81a2d4d30935344e
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cancelOrder = exports.cancelOrderParamsToBytes = void 0; /** * @module index */ const ts_lib_crypto_1 = require("@waves/ts-lib-crypto"); const marshall_1 = require("@waves/marshall"); const { BASE58_STRING } = marshall_1.serializePrimitives; const generic_1 = require("../generic"); const validators_1 = require("../validators"); exports.cancelOrderParamsToBytes = (cancelOrderParams) => ts_lib_crypto_1.concat(BASE58_STRING(cancelOrderParams.sender), BASE58_STRING(cancelOrderParams.orderId)); function cancelOrder(params, seed) { const seedsAndIndexes = generic_1.convertToPairs(seed); const senderPublicKey = params.senderPublicKey || generic_1.getSenderPublicKey(seedsAndIndexes, { senderPublicKey: undefined }); const bytes = ts_lib_crypto_1.concat(BASE58_STRING(senderPublicKey), BASE58_STRING(params.orderId)); const signature = params.signature || (seed != null && ts_lib_crypto_1.signBytes(seed, bytes)) || ''; const hash = ts_lib_crypto_1.base58Encode(ts_lib_crypto_1.blake2b(Uint8Array.from(bytes))); const cancelOrderBody = { sender: senderPublicKey, orderId: params.orderId, signature, hash, }; validators_1.validate.cancelOrder(cancelOrderBody); return cancelOrderBody; } exports.cancelOrder = cancelOrder; //# sourceMappingURL=cancel-order.js.map
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
waves_lib-0.1.0 | js/node_modules/@waves/waves-transactions/dist/requests/cancel-order.js |