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