1# frozen_string_literal: true
2
3require 'redis'
4require 'dhall'
5require_relative '../lib/redis_addresses'
6require_relative '../lib/electrum'
7
8config =
9 Dhall::Coder
10 .new(safe: Dhall::Coder::JSON_LIKE + [Symbol, Proc])
11 .load(ARGV[0], transform_keys: :to_sym)
12
13redis = Redis.new
14electrum = Electrum.new(**config)
15
16electrum_addrs = electrum.listaddresses
17
18get_addresses_with_users(redis).each do |addr, keys|
19 unless electrum_addrs.include?(addr)
20 puts "The address #{addr} (included in #{keys.join(", ")}) isn't included in electrum's list"
21 end
22end