UNPKG

jingtum-lib-gm

Version:

jingtum lib

117 lines (103 loc) 5 kB
<!DOCTYPE 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>