UNPKG

@swaptoshi/dex-module

Version:

Klayr decentralized exchange (dex) on-chain module

70 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.crossChainTokenTransferMessageParams = exports.tokenTransferParamsSchema = void 0; const CHAIN_ID_LENGTH = 4; const LOCAL_ID_LENGTH = 4; const MAX_DATA_LENGTH = 64; const TOKEN_ID_LENGTH = CHAIN_ID_LENGTH + LOCAL_ID_LENGTH; exports.tokenTransferParamsSchema = { $id: '/lisk/transferParams', title: 'Transfer transaction params', type: 'object', required: ['tokenID', 'amount', 'recipientAddress', 'data'], properties: { tokenID: { dataType: 'bytes', fieldNumber: 1, minLength: TOKEN_ID_LENGTH, maxLength: TOKEN_ID_LENGTH, }, amount: { dataType: 'uint64', fieldNumber: 2, }, recipientAddress: { dataType: 'bytes', fieldNumber: 3, format: 'klayr32', }, data: { dataType: 'string', fieldNumber: 4, minLength: 0, maxLength: MAX_DATA_LENGTH, }, }, }; exports.crossChainTokenTransferMessageParams = { $id: '/lisk/ccTransferMessageParams', type: 'object', required: ['tokenID', 'amount', 'senderAddress', 'recipientAddress', 'data'], properties: { tokenID: { dataType: 'bytes', fieldNumber: 1, minLength: TOKEN_ID_LENGTH, maxLength: TOKEN_ID_LENGTH, }, amount: { dataType: 'uint64', fieldNumber: 2, }, senderAddress: { dataType: 'bytes', fieldNumber: 3, format: 'klayr32', }, recipientAddress: { dataType: 'bytes', fieldNumber: 4, format: 'klayr32', }, data: { dataType: 'string', fieldNumber: 5, minLength: 0, maxLength: MAX_DATA_LENGTH, }, }, }; //# sourceMappingURL=token.js.map