Currently the cli creates a new PendingTransaction after a call is initiated. We should (in theory) poll this to completion to get a guarantee of a successful call.
This PR:
[x] polls pendingtransactions for a receipt
[x] additionally creates consistent error handling and logging
Thanks @AmeanAsad for finding the .retries() call on PendingTransaction which ensures some form of compatibility with Hyperspace's longer block times relative to ethereum
Currently the cli creates a new
PendingTransaction
after a call is initiated. We should (in theory) poll this to completion to get a guarantee of a successful call.This PR: