Dimitris Grigoriou
Dimitris Grigoriou
This removes Optimism's constraint on estimator type so we can test the new dynamic gas price model.
Decouples EVM config tests from core. Blocked by: - https://github.com/smartcontractkit/chainlink/pull/12968
Decouple monitor tests from Core. Blocked by: - https://github.com/smartcontractkit/chainlink/pull/12968
Decouple utils tests from core. Also removing testutils dependency from types. Blocked by: - https://github.com/smartcontractkit/chainlink/pull/12968
Decouple head tracker tests from core. There is still one more dependency remaining that of pgtest, but it's out of scope for this PR as we might want to move...
Decouples gas package and rollup package tests from core dependencies. Blocked by: - https://github.com/smartcontractkit/chainlink/pull/12968
Removes core dependencies. Some files inside the client package will not be decoupled as they're going to be deprecated eventually by the generalized MultiNode implementation. Blocked by: - https://github.com/smartcontractkit/chainlink/pull/12968
Fixes: https://smartcontract-it.atlassian.net/browse/BCI-3747 Introduces a new gas estimator that consolidates the functionalities of `Suggested Price` and `Block History` estimators. For legacy transactions it utilized `eth_gasPrice` and for dynamic transactions `eth_feeHistory`. [BCI-3747]:...
[BCI-3751](https://smartcontract-it.atlassian.net/browse/BCI-3751) Refactors Fixed Price estimator to work in a similar manner as Universal Estimator. ### Requires Dependencies - https://github.com/smartcontractkit/chainlink/pull/13833 [BCI-3751]: https://smartcontract-it.atlassian.net/browse/BCI-3751?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
In order to degeneralize the TXM, first we have to degeneralize `txmgr.go` and move it under evm package so we can slowly rollout each subcomponent separately. Since generalized and non-generalized...