Pass Around Proxy in `blocks.py` for Efficiency

Possibly solves #554
`proxy` is a Required Argument to `get_tx_info*()`