jingtum-lib-gm
Version:
jingtum lib
117 lines (103 loc) • 5 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test lib</title>
<script src="dist/jingtum-lib-gm-1.0.1.min.js"></script>
<!--<script src="dist/jingtum-lib-gm-1.0.1.js"></script>-->
</head>
<body>
<script>
let lib = jingtum_lib_gm;
let Remote = lib.Remote;
let utils = lib.utils;
let Wallet = lib.Wallet;
let remote = new Remote({server: 'ws://101.200.176.249:5040', local_sign: true});
console.log('new Wallet: ',Wallet.generate());
console.log('fromSecret: ',Wallet.fromSecret('snvdjvSszL1o1w76a7pXqt9AZQKk7'));
console.log('isValidAddress: ',Wallet.isValidAddress('jpgiTFdNPABbUoZFQcmqzgvJ9ELrxhwUf9'));
console.log('isValidSecret: ',Wallet.isValidSecret('shLKRB9saLkamkswVzK18AuESPvC5'));
let w = new Wallet('shLKRB9saLkamkswVzK18AuESPvC5');
console.log('getPublicKey: ', w.getPublicKey());
console.log('signTx: ', w.signTx('haha'));
console.log('verifyTx: ', w.verifyTx('haha', '304402201EE6F4BB982752B1D5CBCC7908FF52290A96CC73C2C4BC0BCA20CDD3C6A7BCF302207581FDCC26DF1CDC21F4A85E74360F6DE267FFA1B92BF6E67E03E9EC91028CBF'));
remote.connect(function () {
// 获取交易记录详情
let req = remote.requestTx({hash: '18C2420D3073485DF35BCB1BBCBC13BBDE52E2DAFFEDA4154BDD4F02D465BA85'});
// 获取账本信息
// var req = remote.requestLedger({
// ledger_index: 10441932,
// // expand: true,
// // ledger_hash: '7A1B7BFB893EED40783215BDB1BCB7ED20C3B97CB9B38F768FADACE3ECA25E63',
// transactions:true
// });
// 获取最新账本号
// var req= remote.requestLedgerClosed();
// 获取账号挂单
// var options = {account: 'jMouTdrZU56WuQt4L6WgfwaCFkD2k1Xmbr', ledger: 'closed', limit:10, /*marker: '32F9FB0BC6449DE935F085E681560F59630A15B00E24FB1E97ABA60D3C3AF3A9'*/};
// var req = remote.requestAccountOffers(options);
// 获取市场挂单
// var options = { gets:
// { currency: 'CNY',
// issuer: 'jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS' },
// pays: { currency: 'SWT', issuer: '' },
// limit: 15 };//15
// var req = remote.requestOrderBook(options);
// 获取账号交易记录
// var options = {account: 'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ', forward:false, limit: 10};
// var req = remote.requestAccountTx(options);
// 获取账号信息
// var options = {account: 'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ'};
// var req = remote.requestAccountInfo(options);
// 支付
// var req = remote.buildPaymentTx({account: 'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ', to: 'jDUjqoDZLhzx4DCf6pvSivjkjgtRESY62c', amount: {
// "value": "0.0003",
// "currency": "TEST",
// "issuer": "jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS"
// }});
// req.setSecret('sn37nYrQ6KPJvTFmaBYokS3FjXUWd');
// req.addMemo('payment0.0003TEST');
// 挂单
// var options = {
// type: 'Sell',
// source: 'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ',
// taker_gets: {
// value: '0.01',
// currency: 'TEST',
// issuer: 'jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS'
// },
// taker_pays: {
// value: '2',
// currency: 'SWT',
// issuer: ''
// }
// };
// var req = remote.buildOfferCreateTx(options);
// req.setSecret('sn37nYrQ6KPJvTFmaBYokS3FjXUWd');
// 取消挂单
// var req = remote.buildOfferCancelTx({source:'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ', sequence: 16});
// req.setSecret('sn37nYrQ6KPJvTFmaBYokS3FjXUWd');
// 信任
// var req = remote.buildRelationTx({
// account: 'jB7rxgh43ncbTX4WeMoeadiGMfmfqY2xLZ',
// limit:{ currency: 'ABCDfG',value: 500, issuer: 'jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS'} ,
// type:'trust'
// });
// req.setSecret('sn37nYrQ6KPJvTFmaBYokS3FjXUWd');
// var options = {account: 'jLHuK3cFoLy817vWCy9XoSAwVCJqKzrodi', type: 'trust'/* marker: '079588009C82A762B45687ECFAC22E7215CB036B745657EA43A1978B3B575220',ledger: 'AEA2DAFE00AFC095F867F7D0E763375997E3C48DC815E978282C70C5438B2554'*/};//'trust', 'authorize', 'freeze'
// var req = remote.requestAccountRelations(options);
req.submit(function (err, result) {
if(err) console.log(err);
else {
console.log('result: ', result);
console.log('res: ', utils.processTx(result, result.Account));
}
})
});
// 监听账本
// remote.on('ledger_closed',function (data) {
// console.log('ledger_closed:',data);
// });
</script>
</body>
</html>