diff --git a/src/broadcast/index.js b/src/broadcast/index.js index 5dc0ebc96625b6a2801d5f82c6871852e4783d6c..3d784f0981b8e17e9830fdc31a9328a1655d151b 100644 --- a/src/broadcast/index.js +++ b/src/broadcast/index.js @@ -27,6 +27,10 @@ const hiveBroadcast = {}; hiveBroadcast.send = function hiveBroadcast$send(tx, privKeys, callback) { const resultP = hiveBroadcast._prepareTransaction(tx) .then((transaction) => { + if (config.get("address_prefix") === "TST") { + transaction.operations = JSON.parse(JSON.stringify(transaction.operations).replace(' HIVE', ' TESTS')) + transaction.operations = JSON.parse(JSON.stringify(transaction.operations).replace(' HBD', ' TBD')) + } debug( 'Signing transaction (transaction, transaction.operations)', transaction, transaction.operations @@ -88,6 +92,7 @@ operations.forEach((operation) => { if (operation.roles && operation.roles.length) { keys[operation.roles[0]] = wif; // TODO - Automatically pick a role? Send all? } + return hiveBroadcast.send({ extensions: [], operations: [[operation.operation, Object.assign(