console.log(`[wallet-transaction-consensus-oracle] transaction ${transaction.transaction_id} is invalid because output already used ${outputID}`,transaction.transaction_input_list);
returncallback({
returncallback({
cause:'transaction_invalid',
cause:'transaction_invalid',
transaction_id_fail:input.output_transaction_id,
transaction_id_fail:input.output_transaction_id,
...
@@ -366,6 +369,7 @@ export class WalletTransactionConsensus {
...
@@ -366,6 +369,7 @@ export class WalletTransactionConsensus {
console.log(`[wallet-transaction-consensus-oracle] transaction ${transaction.transaction_id} is invalid because invalid input address ${input.address_base}${input.address_version}${input.address_key_identifier}`,output);
returncallback({
returncallback({
cause:'transaction_invalid',
cause:'transaction_invalid',
transaction_id_fail:transactionID,
transaction_id_fail:transactionID,
...
@@ -410,6 +414,7 @@ export class WalletTransactionConsensus {
...
@@ -410,6 +414,7 @@ export class WalletTransactionConsensus {
});
});
if(outputTotalAmount>inputTotalAmount){
if(outputTotalAmount>inputTotalAmount){
console.log(`[wallet-transaction-consensus-oracle] transaction ${transaction.transaction_id} is invalid because invalid amount ${outputTotalAmount} > ${inputTotalAmount}`);