Eric
2428b756d6
On transaction failure, fetch revert reason with replayed transaction ( #57 )
...
When transaction fails (receipt.status is Failed), fetch revert reason by replaying transaction.
2023-10-25 11:36:00 +11: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
Eric
f0303473f6
Increment nonce count when populating transaction ( #54 )
...
Increment nonce count when populating transaction
Co-authored-by: markspanbroek <mark@spanbroek.net>
2023-09-15 09:54:08 +10:00
Mark Spanbroek
15ed76ebed
Use Result to return error when wallet creation fails
...
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2023-09-13 10:11:18 +02:00
Mark Spanbroek
81ec482fca
Wallet: handle invalid key when instantiating new wallet
2023-09-13 10:11:18 +02:00
Mark Spanbroek
2b181aa0f7
Allow wallet to be instantiated with a PrivateKey
2023-07-05 15:08:35 +02:00
Mark Spanbroek
842bf4d0a2
Refactor wallet signing
2023-07-05 15:07:52 +02:00
Mark Spanbroek
f1a1221d14
Move WalletError into its own module
2023-07-05 15:07:52 +02:00
Mark Spanbroek
c89701016a
Fix EIP-155 signatures
2023-07-05 15:07:52 +02:00
Mark Spanbroek
5127991117
Add "value" to Transaction object
2023-07-05 15:07:52 +02:00
Ben Bierens
577e02b8a2
enables stylecheck ( #36 )
...
* enables stylecheck
* applies style check
* Applying style check
* uses alias to fix ambiguity
2023-03-09 10:58:54 +01:00
Mark Spanbroek
c72cdc5573
[wallet] cleanup
2022-08-08 15:07:41 +02:00
Mark Spanbroek
a2d688e34e
[wallet] Avoid Option.get() which can raise UnpackDefect
2022-08-08 15:07:41 +02:00
Mark Spanbroek
1a8ca0bcad
[wallet] Use questionable to deal with optionals
2022-08-08 15:07:41 +02:00
Mark Spanbroek
0483e1676a
[provider] Rename sendRawTransaction -> sendTransaction
...
To be consistent with ethers.js
2022-08-08 15:07:41 +02:00
Jackie
1af3ab1a0a
Make wallet use Provider not JsonRpcProvider
2022-08-08 12:40:36 +02:00
Jackie
b72fbb0ed9
small fixes
2022-08-08 12:40:36 +02:00
Jackie
39005a09be
Add TODOs
2022-08-08 12:40:36 +02:00
Jackie
456d454f2f
Fix bug in wallet
2022-08-08 12:40:36 +02:00
Jackie
ac7785dd04
Add new method to wallet
2022-08-08 12:40:36 +02:00
Jackie
671d42889a
Add Wallet functionality
2022-08-08 12:40:36 +02:00