diff options
| author | Adam Soltys <[email protected]> | 2016-10-22 16:43:51 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2016-12-26 14:22:39 -0800 |
| commit | a3cc882cee6afcfa4b278e653b3927b0cf79df9a (patch) | |
| tree | e910e4e6c72bbbbcd1ea32e4e853ee318277e4c9 /util | |
| parent | ee15cbc89fa8f3202d20ffbb787c8f8927ac310a (diff) | |
| download | coinos-server-a3cc882cee6afcfa4b278e653b3927b0cf79df9a.tar.gz coinos-server-a3cc882cee6afcfa4b278e653b3927b0cf79df9a.zip | |
wip
Diffstat (limited to 'util')
| -rw-r--r-- | util/set_addresses.coffee | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/util/set_addresses.coffee b/util/set_addresses.coffee new file mode 100644 index 00000000..d87cf72d --- /dev/null +++ b/util/set_addresses.coffee @@ -0,0 +1,23 @@ +db = require('../redis') +bitcoin = require('bitcoinjs-lib') + +db.keys('user:*', (err, keys) -> + for key in keys + do (key) -> + db.hgetall(key, (err, user) -> + address = '' + try + bitcoin.address.fromBase58Check(user.pubkey) + address = user.pubkey + catch + try + master = bitcoin.HDNode.fromBase58(user.pubkey) + child = master.derive(0).derive(0) + address = child.getAddress().toString() + catch + db.del(key) + + if address + db.hmset(key, address: address) + ) +) |
