From: Zhiting Lin Date: Tue, 3 Nov 2020 06:51:29 +0000 (+0800) Subject: update list delay transactions. X-Git-Url: http://git.osdn.net/view?p=bytom%2FBytom-JS-SDK.git;a=commitdiff_plain;h=eaab80d0799c01d289ad7e6ada1767a38722fac8 update list delay transactions. --- diff --git a/src/sdk/transaction.js b/src/sdk/transaction.js index ee9fdc5..6123436 100644 --- a/src/sdk/transaction.js +++ b/src/sdk/transaction.js @@ -1,6 +1,8 @@ import {signTransaction as signJs} from '../utils/transaction/signTransaction'; import { camelize } from '../utils/utils'; import {convertArgument} from '../utils/convertArguement'; +import {http} from '../http.js'; + function transactionSDK(bytom) { @@ -48,6 +50,35 @@ transactionSDK.prototype.list = function(address, filter,sort, start, limit) { }; /** + * List all the transactions related to a wallet or an address. + * + * @see https://gist.github.com/HAOYUatHZ/0c7446b8f33e7cddd590256b3824b08f#apiv1btmmerchantlist-transactions + * @param {String} baseUrl request url, + * @param {String} address transaction address + * @param {Number} start page start + * @param {Number} limit page limit + * @returns {Promise} + */ +transactionSDK.prototype.listDelayTransaction = function(baseUrl, address, start, limit) { + const _http = new http(baseUrl) + let pm = {}; + + let path = '/lingerdesire/v1/list-delay-transfers'; + let args = new URLSearchParams(); + if (typeof start !== 'undefined') { + args.append('start', start); + } + if (limit) { + args.append('limit', limit); + } + if (address) { + args.append('address', address); + } + path = path + '?' + args.toString(); + return _http.request(path, pm); +}; + +/** * Submit a signed transaction to the chain. * * @see https://gist.github.com/HAOYUatHZ/0c7446b8f33e7cddd590256b3824b08f#apiv1btmmerchantsubmit-payment