#!/usr/bin/env python3

import sys
from electroncash import Network
from electroncash.util import json_encode, print_msg
from electroncash.address import Address

try:
    addr = sys.argv[1]
except Exception:
    print("usage: get_history <bitcoin_address>")
    sys.exit(1)

n = Network()
n.start()
sh = Address.from_string(addr).to_scripthash_hex()
h = n.synchronous_get(('blockchain.scripthash.get_history',[sh]))
print_msg(json_encode(h))
