Files
xahaud/hookstests/hookset/test-fee-2.js
2022-05-19 10:40:31 +00:00

54 lines
1.7 KiB
JavaScript

require('./utils-tests.js').TestRig('ws://localhost:6005').then(t=>
{
const account = t.randomAccount();
t.fundFromGenesis(account).then(()=>
{
let txn_to_send =
{
SigningPubKey: '',
Account: account.classicAddress,
TransactionType: "SetHook",
Hooks: [
{
Hook: {
CreateCode: t.wasm('accept.wasm'),
HookApiVersion: 0,
HookNamespace: "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
HookOn: "0000000000000000"
}
}
],
SigningPubKey: ''
};
let wal = t.xrpljs.Wallet.fromSeed(account.seed);
t.api.prepareTransaction(txn_to_send, {wallet: wal}).then(txn =>
{
let ser = t.rbc.encode(txn);
t.fee(ser).then(fees =>
{
console.log(fees)
let base_drops = fees.base_fee
console.log("base_drops", base_drops)
delete txn_to_send['SigningPubKey']
txn_to_send['Fee'] = base_drops + '';
t.api.prepareTransaction(txn_to_send, {wallet: wal}).then(txn =>
{
console.log(txn)
t.api.submit(txn, {wallet: wal}).then(s=>
{
t.assertTxnSuccess(s);
console.log(s);
process.exit(0);
}).catch(t.err);
}).catch(t.err);
});
}).catch(t.err);
}).catch(t.err);
});