Mark Spanbroek
74f15fca9c
support custom errors in contract calls
...
Currently only errors without arguments
2024-05-21 13:19:24 +02:00
Mark Spanbroek
14a7485a88
Handle getter functions for public state variables
...
Getter functions that are generated by the solidity
compiler do not wrap their return value in a tuple
like other functions do.
2024-03-12 09:27:18 +01:00
Mark Spanbroek
af5a0f5fb4
Fix: ensure that gas estimations are done using the "pending" block
2024-02-27 09:40:20 +01:00
Eric
7eac8410af
prevent stuck transactions by async locking nonce sequencing (+ estimate gas) ( #55 )
...
- async lock during nonce sequencing + gas estimation
- simplified cancelTransaction (still exported) such that the new transaction is populated using populateTransaction, so that all gas and fees are reset
- moved reverting contract function into its own testing helpers module, and refactored any tests to use it
- updated the test helper reverts to check EstimateGasErrors
- combine ensureNonceSequence into populateTransaction
2023-10-25 10:42:25 +11:00
Adam Uhlíř
18e225607c
fix: eth_call use signers address ( #43 )
2023-06-13 16:24:59 +02:00
Adam Uhlíř
3c12a65769
feat: erc20 module ( #38 )
...
Co-authored-by: Eric Mastro <github@egonat.me>
2023-03-29 13:41:44 +02:00
Eric Mastro
e0ac15b3ba
add revert helpers for testing
...
Add the following helpers to help detect transaction reverts:
1. `reverts`
2. `revertsWith`
3. `doesNotRevert`
4. `doesNotRevertWith`
2022-09-20 13:15:15 +10:00
Mark Spanbroek
00b511cc9b
Allow enums to be used as function parameters
2022-06-15 10:52:35 +02:00
Mark Spanbroek
9ef6c08072
Handle multiple return types on a contract call
2022-06-14 16:27:43 +02:00
Mark Spanbroek
609578190b
Ethereum test node deploys ERC20 token
2022-01-20 12:44:35 +01:00