class ABIMethodCallStrategy (formerly class ABIContractExecutor):
This is moved intograviton/abi_strategy.py (from graviton/blackbox.py)
Removing the following methods entirely:
validate_inputs()
dryrun_sequence()
New methods:
get()
num_args()
Introducing class Simulation in graviton/sim.py. See below for usage example.
New test file tests/integration/abi_router_test.py which contains some tests formerly in tests/integration/abi_test.py but which are -as you might guess- all about testing the Router
Fixing DryRunInspector's error() and error_message() which recently broke
Summary of changes
class ABIMethodCallStrategy
(formerlyclass ABIContractExecutor
):graviton/abi_strategy.py
(fromgraviton/blackbox.py
)validate_inputs()
dryrun_sequence()
get()
num_args()
class Simulation
ingraviton/sim.py
. See below for usage example.tests/integration/abi_router_test.py
which contains some tests formerly intests/integration/abi_test.py
but which are -as you might guess- all about testing theRouter
DryRunInspector
'serror()
anderror_message()
which recently brokePyTeal Sibling PR
https://github.com/algorand/pyteal/pull/634
TODO