25 lines
619 B
JavaScript
Executable file
25 lines
619 B
JavaScript
Executable file
#!/usr/bin/env node
|
|
|
|
const uuid = require('uuid')
|
|
|
|
const tx = require('../lib/cash-out/cash-out-tx.js')
|
|
|
|
const argv = process.argv.slice(2)
|
|
|
|
if (argv.length !== 1) {
|
|
console.log('Usage: lamassu-cancel <tx-id>')
|
|
console.log('Cancels the cash out transaction with given tx-id so it cannot be dispensed.')
|
|
process.exit(1)
|
|
}
|
|
|
|
const txId = argv[0]
|
|
|
|
if (!uuid.validate(txId)) {
|
|
console.log('tx-id must be valid uuid. e.g.: f8093ded-c542-4916-8ab5-6ebeceb287c1')
|
|
process.exit(2)
|
|
}
|
|
|
|
tx.cancel(txId)
|
|
.then(() => console.log('Success.'))
|
|
.catch(err => console.log(`Error: ${err.message}`))
|
|
.then(() => process.exit(0))
|