Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(client): l1 gas price #219

Merged
merged 51 commits into from
Aug 21, 2024
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b9622f9
setup for eth done
Jul 17, 2024
26ccabd
eth client implemented
Jul 17, 2024
ddc67d8
removing wallet from the implementation
Jul 18, 2024
70dba5a
updated the locatoin of eth crate
Jul 18, 2024
6400d92
linting
Jul 19, 2024
20ef6e0
refactored l1, moving it to eth crate and l1 service
Jul 23, 2024
0074f1c
alloy migration of eth client done
Jul 25, 2024
2aa8e25
using Contract direclty instead of using core contract address
Jul 26, 2024
3845a6d
block metrics moved to common place, l1.rs removed, refactored l1.rs …
Jul 27, 2024
efe1139
removed unused imports
Jul 27, 2024
b04f1cb
adding testing in eth crate
Jul 29, 2024
e6fa74e
test for event subscription added using a custom contract
Jul 30, 2024
c081f61
format and changelog updated
Jul 30, 2024
994af5b
added comment regarding the config rs in the eth crate
Jul 30, 2024
5b61a60
contract updated and source of abi added
Jul 30, 2024
302199a
change log updated, lazy static removed from tests and once added for…
Jul 31, 2024
ef5661e
refactor: config.rs removed from the eth crate and LogStateUpdate mov…
Jul 31, 2024
fd139cd
test added for event subscription
Aug 2, 2024
159e259
simple storage abi removed, not required
Aug 2, 2024
ad77848
linting and formatting
Aug 2, 2024
5a81f8f
toml file formatted
Aug 2, 2024
295ed02
block metrics moved to core folder of it's lib
Aug 2, 2024
2f2f926
block metrics divided between L1 and L2
Aug 4, 2024
1fb2c02
feature: l1 gas price functions added
Aug 5, 2024
f951114
tests: test added for gas price
Aug 6, 2024
7ab7b38
test: gas worker failing test added
Aug 6, 2024
c1204e1
tests: test done for l1 gas price
Aug 7, 2024
5e21c15
feat: rebase done and l1 gas price added
Aug 7, 2024
594c62a
feat: L1 service added
Aug 8, 2024
5d4bf03
feat: l1 sync service added
Aug 8, 2024
3a2dfcc
refactor: gas price last update timestamp converted to static variable
Aug 8, 2024
f1a22b3
refactor: L1GasPrices replaced with GasPrices
Aug 8, 2024
f1fefa7
feat: gas price provider created
Aug 8, 2024
6f8062c
refactor: Using GasPriceProvider struct instead of direct mutex
Aug 8, 2024
fb7c44d
refactor: data provider added for block production service
Aug 8, 2024
a71c7de
feat: changelog updated
Aug 8, 2024
72722bb
lint: formatting and linting
Aug 8, 2024
8dece6b
refactor: gas price polling moved to cli params, comment resolution
Aug 9, 2024
968a137
refactor: issue resolved
Aug 9, 2024
c2a5331
test: test added for gas worker to check infinite loop is working
Aug 9, 2024
52c539c
refactor: std mutex used instead of tokio mutex
Aug 9, 2024
63b7532
refactor: setters removed from l1 data provider
Aug 9, 2024
4e2ec02
refactor: issue resolved
Aug 9, 2024
3c90d1e
tests: test specific anvil instance added
Aug 14, 2024
db7d28f
Merge branch 'main' into feature/l1-gas-price
Mohiiit Aug 14, 2024
e9dfff1
lint: linting and formatting
Aug 14, 2024
8e4ef19
refactor: last update timestamp for the gas price moved to gas pric
Aug 14, 2024
3fdc315
Merge branch 'main' into feature/l1-gas-price
Mohiiit Aug 14, 2024
56f921b
refactor: code updated as per the new chain config
Aug 14, 2024
ae75fbf
Merge branch 'main' into feature/l1-gas-price
Mohiiit Aug 16, 2024
16d46d1
Merge branch 'main' into feature/l1-gas-price
Mohiiit Aug 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

## Next release

- feat: gas price provider added for block production
- feat: l1 sync service
- feat: gas price worker for l1
- test: tests added for eth client and event subscription
- feat: experimental block production and mempool
- refactor: L1BlockMetric is intialized inside the EthereumClient new function
- refactor: BlockMetrics divided in L1BlockMetrics and BlockMetrics
Expand Down
Loading
Loading