UNPKG

@biconomy/inex

Version:

InstaExit SDK to enable instant and seamless cross-chain deposits & withdrawals

20 lines (19 loc) 592 B
"use strict"; function toJSONRPCPayload(engine, method, params) { if (!method) { throw new Error('JSONRPC method should be specified for params: "' + JSON.stringify(params) + '"!'); } if (!engine.jsonRPC || engine.jsonRPC.messageId === undefined) { throw new Error("engine object should have jsonRPC key with field 'messageId'"); } // advance message ID engine.jsonRPC.messageId++; return { jsonrpc: '2.0', id: engine.jsonRPC.messageId, method, params: params || [] }; } ; module.exports = { toJSONRPCPayload };