Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 3x 3x 3x 2x 2x 2x 1x 1x | const { Tx } = require('leap-core');
const checkSpendCond = require('../../tx/applyTx/checkSpendCond.js');
module.exports = async (bridgeState, rawTx) => {
const tx = Tx.fromRaw(rawTx);
let logOuts;
try {
logOuts = await checkSpendCond(bridgeState.currentState, tx, bridgeState);
} catch (err) {
return {
error: err.message ? err.message : JSON.stringify(err),
logs: bridgeState.logsCache[tx.hash()],
outputs: err.logOuts,
};
}
return {
outputs: logOuts,
logs: bridgeState.logsCache[tx.hash()],
};
};
|