9 Commits

Author SHA1 Message Date
Eric
a070b0a8e6
clean up 2023-10-25 10:51:57 +11:00
Eric
11ff6cd98b
Add TransactionType
Add transactionType and chainId to PastTransaction, so they can be sent along with replayed txs
2023-10-25 10:51:57 +11:00
Eric
24f1f86dc9
Update retreival of revert reason to send a populated transaction, add working test 2023-10-25 10:51:57 +11:00
Eric
a6aeb7ec49
add serialization for PastTransaction 2023-10-25 10:51:57 +11:00
Eric
35f80e78fe
Add PastTransaction with serialization and tests, clean up revertReason fetching 2023-10-25 10:51:57 +11:00
Eric
f52ce98c6d
Revert Transaction.data being optional, add better deserialization for Transaction object 2023-10-25 10:51:57 +11:00
Eric
7cba9bd9be
prevent newHeads logs with no "data" field from killing sales state machine 2023-10-25 10:51:56 +11:00
Eric Mastro
2f97a03fe2 feat: Can wait for transaction confirmations
Allows specified number of transaction confirmations to be awaited before a transaction is considered finalised. Polls for a transaction receipt then listens for new blocks and calculates the number of blocks between the receipt and the new block.

Notes
1. Only works with websockets currently
2. Replaced transaction not supported yet
2022-05-23 11:27:26 +10:00
Mark Spanbroek
3e507af8cc Move JSON RPC related modules into providers/jsonrpc 2022-02-09 14:50:51 +01:00