#!/usr/bin/ruby # frozen_string_literal: true require 'redis' require 'dhall' require_relative '../lib/redis_addresses' require_relative '../lib/electrum' config = Dhall::Coder .new(safe: Dhall::Coder::JSON_LIKE + [Symbol, Proc]) .load(ARGV[0], transform_keys: :to_sym) redis = Redis.new electrum = Electrum.new(**config) electrum_addrs = electrum.listaddresses get_addresses_with_users(redis).each do |addr, keys| unless electrum_addrs.include?(addr) puts "The address #{addr} (included in #{keys.join(", ")}) isn't included in electrum's list" end end