feat: reject address reuse

This commit is contained in:
Taranto 2020-09-22 09:01:43 +01:00 committed by Josh Harvey
parent f2080c32e9
commit f6547341f1
5 changed files with 69 additions and 27 deletions

View file

@ -7,7 +7,7 @@ const db = require('../db')
const plugins = require('../plugins')
const logger = require('../logger')
const settingsLoader = require('../new-settings-loader')
// const configManager = require('../new-config-manager')
const configManager = require('../new-config-manager')
const cashInAtomic = require('./cash-in-atomic')
const cashInLow = require('./cash-in-low')
@ -26,9 +26,7 @@ function post (machineTx, pi) {
return Promise.all([settingsLoader.loadLatest(), checkForBlacklisted(updatedTx)])
.then(([{ config }, blacklistItems]) => {
// TODO new-admin: addressReuse doesnt exist
// const rejectAddressReuseActive = configManager.unscoped(config).rejectAddressReuseActive
const rejectAddressReuseActive = false
const rejectAddressReuseActive = configManager.getCompliance(config).rejectAddressReuse
if (_.some(it => it.created_by_operator === true)(blacklistItems)) {
blacklisted = true
@ -125,9 +123,8 @@ function postProcess (r, pi, isBlacklisted, addressReuse) {
})
.then(sendRec => {
settingsLoader.loadLatest().then(it => {
// TODO new-admin: addressReuse doesnt exist
// const config = configManager.unscoped(it.config)
if (false) {
const rejectAddressReuseActive = configManager.getCompliance(it.config).rejectAddressReuse
if (rejectAddressReuseActive) {
blacklist.addToUsedAddresses(r.tx.toAddress, r.tx.cryptoCode)
.catch(err => logger.error('Failure adding to addressReuse', err))
}