go-ethereum/eth
Pratik Patil 67fc4d87fb
Added a new RPC endpoint (bor_sendRawTransactionConditional) to support EIP-4337 Bundled Transactions (#945)
* added new api to support conditional transactions (EIP-4337) (#700)

* Refactored the code and updated the miner to check for the validity of options (#793)

* refactored the code and updated the miner to check for the validity of options

* added new errors -32003 and -32005

* added unit tests

* addressed comments

* Aa 4337 update generics (#799)

* poc

* minor bug fix

* use common.Hash

* updated UnmarshalJSON function (reference - tynes)

* fix

* done

* linters

* with test

* undo some unintentional changes

---------

Co-authored-by: Pratik Patil <pratikspatil024@gmail.com>

* handelling the block range and timestamp range, also made timestamp a pointer

---------

Co-authored-by: Evgeny Danilenko <6655321@bk.ru>

* Added filtering of conditional transactions in txpool (#920)

* added filtering of conditional transactions in txpool

* minor fix in ValidateKnownAccounts

* bug fix

* Supporting nil knownAccounts

* lints

* bundled transactions are not announced/broadcasted to the peers

* fixed after upstream merge

* few fixes

* sentry reject conditional transaction

* Changed the namespace of conditional transaction API from `eth` to `bor` (#985)

* added conditional transaction to bor namespace

* test comit

* test comit

* added conditional transaction

* namespapce changed to bor

* cleanup

* cleanup

* addressed comments

* reverted changes in ValidateKnownAccounts

* addressed comments and removed unwanted code

* addressed comments

* bug fix

* lint

* removed licence from core/types/transaction_conditional_test.go

---------

Co-authored-by: Evgeny Danilenko <6655321@bk.ru>
2023-09-13 08:28:00 +05:30
..
catalyst dev: fix: all remaining lint issues 2023-06-19 11:39:59 +02:00
downloader all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
ethconfig Add CLI flags to config LevelDB table/total sizes (#981) 2023-09-12 12:09:26 +02:00
fetcher dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
filters Add CLI flags to config LevelDB table/total sizes (#981) 2023-09-12 12:09:26 +02:00
gasprice dev: fix: all remaining lint issues 2023-06-19 11:39:59 +02:00
protocols Added a new RPC endpoint (bor_sendRawTransactionConditional) to support EIP-4337 Bundled Transactions (#945) 2023-09-13 08:28:00 +05:30
tracers core,eth/tracers: fix TestPrestateWithDiffModeTracer 2023-07-06 15:51:52 +05:30
api.go all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
api_backend.go Added a new RPC endpoint (bor_sendRawTransactionConditional) to support EIP-4337 Bundled Transactions (#945) 2023-09-13 08:28:00 +05:30
api_test.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
backend.go Added a new RPC endpoint (bor_sendRawTransactionConditional) to support EIP-4337 Bundled Transactions (#945) 2023-09-13 08:28:00 +05:30
bloombits.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
bor_api_backend.go all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
bor_checkpoint_verifier.go all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
handler.go dev: fix: all remaining lint issues 2023-06-19 11:39:59 +02:00
handler_bor.go all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
handler_bor_test.go all: implement milestones (#961) 2023-08-28 18:42:21 +05:30
handler_eth.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
handler_eth_test.go dev: fix: tests failing due to t.Parallel 2023-06-21 15:03:16 +02:00
handler_snap.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
handler_test.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
peer.go dev: fix: solve more lint issues 2023-06-15 14:54:08 +02:00
peerset.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
state_accessor.go dev: fix: all remaining lint issues 2023-06-19 11:39:59 +02:00
sync.go dev: fix: most of wsl lint issues 2023-06-15 15:48:26 +02:00
sync_test.go fix : freezer, TestStateProcessorErrors 2023-07-03 17:11:56 +05:30