759 Commits

Author SHA1 Message Date
Andrea Franz
fc17ed09b1 chore: update StatusNetwork docs with deployments on hoodi/sunti devnet 2025-07-03 20:17:03 +02:00
Andrea Franz
e97b9634ea chore: deploy status network to devnet and add docs 2025-06-30 16:30:56 +02:00
Andrea Franz
5d3c6785e1 chore: move forge scripts under /script 2025-06-30 11:23:59 +02:00
Andrea Franz
962c731aa9 feat: implement L1ETHBridge.finalizeWithdrawal 2025-06-27 17:06:52 +02:00
Andrea Franz
6200e94927 chore: update CompletedMessage to have the hash of the message without all the fields 2025-06-27 17:06:52 +02:00
Andrea Franz
4408e5a1fb chore: rename completeBridge to completeBridging 2025-06-27 17:06:52 +02:00
Andrea Franz
3464208e46 chore: remove sender/recipient checks in YieldRollup.sendMessage since they are already in the ETH bridges 2025-06-27 17:06:52 +02:00
Andrea Franz
709cf6fa5b chore: override internal claim/send message functions to keep the original modifiers 2025-06-27 17:06:52 +02:00
Andrea Franz
6c6fcceee1 chore: removed unused IRollup interface 2025-06-27 17:06:52 +02:00
Andrea Franz
dc1549d03d feat: implement L2ETHBridge.bridgeETH and L1ETHBridge.completeBridge 2025-06-27 17:06:52 +02:00
Andrea Franz
b8f6c7b230 chore: add l2 yield contracts to hardhat_overrides 2025-06-27 17:06:52 +02:00
Andrea Franz
ba08cb9e91 chore: move L1ETHBridge and L2ETHBridge to src/bridging/eth 2025-06-27 17:06:52 +02:00
Andrea Franz
f49b1b2855 chore: move L2YieldMessageService under src/messaging/l2 2025-06-27 17:06:52 +02:00
Andrea Franz
5bedbfd509 chore: moved YieldRollup to src/rollup 2025-06-27 17:06:52 +02:00
Andrea Franz
f6ebdcde96 chore: add L1/L2 ETHBridge interfaces and emit events when addresses are updated 2025-06-23 15:58:28 +02:00
Andrea Franz
8949ea7855 chore(L1ETHBridge): L1ETHBridge inherits from MessageServiceBase and makes sure addresses are not 0 in setter functions 2025-06-23 15:58:28 +02:00
Andrea Franz
667916e2ab feat: add L2YieldMessageService 2025-06-23 15:58:28 +02:00
Andrea Franz
c39a921f7b feat: Add L2ETHBridge with the completeBridge function 2025-06-23 15:58:27 +02:00
Andrea Franz
bd90067a29 feat: add YieldRollup 2025-06-23 15:58:27 +02:00
Andrea Franz
6ca33e924d feature(L1ETHBridge): add L1ETHBridge that wraps a message for the L2ETHBridge contracts and forwards the funds to the yield manager 2025-06-23 15:58:27 +02:00
Andrea Franz
f4b10c6e4a feat(yield): import Blast's yield manager 2025-06-23 15:58:20 +02:00
Andrea Franz
a6bfa2048d chore: rollback verifiers changes not supported in status network 2025-06-23 11:08:20 +02:00
jonesho
79dbaa9d8b fix: besu sha256 display on release page (#1202)
* fix: besu sha256 display on release page

* fix: besu sha256 display on release page
2025-06-23 15:08:57 +08:00
jonesho
b31a330d40 feat: add calldata based pricing for variable cost (#1189)
* feat: add calldata based pricing for variable cost

* feat: revised log and removed comment

* feat: revised tests and checks beased on PR reviews
2025-06-21 01:29:11 +08:00
Alain Nicolas
d9d1474782 chore(ci): improve pipelines security (#1188) 2025-06-20 14:44:52 +02:00
The Dark Jester
d102593c0a [Chore] Add consideration to templates (#1180)
* add consideration to templates

* use emoji for better visibility

* fix: always run CodeQL

---------

Co-authored-by: Alain Nicolas <alain.nicolas@consensys.net>
2025-06-20 02:45:48 -07:00
jonesho
0c1649788e feat: add request timeout for conflated trace, trace counter, and sta… (#1125)
* feat: add request timeout for conflated trace, trace counter, and state manager requests

* fix: requestTimeout for TracesGeneratorJsonRpcClientV2
2025-06-20 02:42:10 +08:00
Victorien Gauch
c074814d30 fix: remove l2FeesAdapters file (#1196) 2025-06-19 15:33:38 +02:00
Fabio Di Fabio
0c508e3109 Update arithmetization to beta-v3.1-rc6 and adapt Sequencer to the new version (#1194)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-19 11:52:47 +02:00
AlexandreBelling
c21b6d3d97 chores(tmpl): adds the ^ in the solidity pragma of the mimc template (#1192) 2025-06-19 16:14:25 +08:00
Fabio Di Fabio
a42d7b4731 Fix: correct the name of the traces-node container when collecting Docker logs (#1186)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-18 18:58:07 +02:00
Victorien Gauch
7431c91ca2 Fix: update csp headers in bridge ui (#1187)
* fix: update csp headers in bridge ui

* fix: update csp headers in bridge ui
2025-06-18 17:25:48 +02:00
Victorien Gauch
cfa69b8146 fix: update csp headers in bridge ui (#1183) 2025-06-18 16:20:30 +02:00
jonesho
802851970d chore: added test fixtures dependencies in kotlin-common-conventions (#1178)
* chore: added test fixtures dependencies in kotlin-common-conventions

* feat: revise description message
2025-06-18 16:07:16 +08:00
kyzooghost
898a161868 add intercom to csp whitelist (#1177) 2025-06-18 17:22:48 +10:00
kyzooghost
959cf52286 [linea-sequencer-plugin] Block blob tx (#1150)
* port code from linea-sequencer pr 195

* boilerplate changes for LineaTransactionValidatorPlugin

* poc for LineaTransactionValidatorPlugin

* first commit for LineaTransactionValidatorPluginTest

* created error enum

* most LineaTransactionValidatorPluginTest tests working

* most LineaTransactionValidatorPluginTest tests working

* LineaTransactionValidatorPluginTest done

* switch plugin for acceptance test

* make BlobTransactionDenialTest inherit prague

* change prague test config

* implemented genesisfile override for prague test

* change rule registration to doRegister

* remove permissioningservice

* passing acceptance test

* add more comments

* spotlessapply fixes

* unit test fixes

* more comments

* fix comment

* new comment

* move sendRawBlobTransaction

* add BlobTransactionImportDenialTest file

* move DEFAULT_REQUESTED_PLUGINS

* go simulated block route

* success blob test

* new changes

* fix engine_newpayload request

* first compile for new blockheader

* stuck on why hash is not the same

* stuck on why hash is not the same

* success for BlobTransactionDenialTest

* more refactor

* refactor

* refactor

* refactor

* refactor

* refactor

* refactor

* refactor

* spotless

* refactor
2025-06-18 16:03:11 +10:00
The Dark Jester
e66abc64fd Feat/1076 refactor and allow overriding (#1079)
* allow tokenbridge overrides

* add L1MessageService overrides

* refactor L2 MessageService

* refactor L2 MessageService V1

* use correct modifier

* refactor LineaRollup for overriding

* allow other overrides

* reinstate general in pause on tokenbridge

* add missing NatSpec

* sample overrides

* add generic bridge and document placeholder

* documentation and folder placement

* documentation cleanup

* use imported references

* use variable pragma for inherited contracts

* reset pragmas for some

* use base abstract contracts with version overrides

* use TokenBridgeBase as abstract

* Update contracts/src/bridging/token/TokenBridgeBase.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/bridging/token/TokenBridgeBase.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/bridging/token/TokenBridgeBase.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/bridging/token/interfaces/ITokenBridge.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/messaging/l2/L2MessageServiceBase.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/messaging/l2/v1/interfaces/IL2MessageServiceV1.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/rollup/interfaces/ILineaRollup.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/rollup/LineaRollupBase.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/_testing/unit/bridging/InheritingTokenBridge.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/verifiers/PlonkVerifierDev.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/verifiers/PlonkVerifierForDataAggregation.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/verifiers/PlonkVerifierForMultiTypeDataAggregation.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/verifiers/PlonkVerifierMainnetFull.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* Update contracts/src/verifiers/PlonkVerifierSepoliaFull.sol

Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* linting

* allow submitDataAsCalldata overriding

* address missing test coverage

* adjust gap name for storage clarity

---------

Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
2025-06-17 09:26:24 -07:00
Fabio Di Fabio
490ad2af70 chore: switch to Consensys fork of Tuweni and update it to 2.7.0 (#1074)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-17 16:08:24 +02:00
Victorien Gauch
c915485fdd fix: update bridge ui next js image config (#1171) 2025-06-17 15:45:01 +02:00
Fabio Di Fabio
bc1748a6d6 Chore: Update Tracer to beta-v3.1-rc5 (#1165)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-17 14:18:41 +02:00
jonesho
cc0bfaf100 fix: added test fixtures dependencies for linea-contract-clients (#1166) 2025-06-17 11:14:48 +01:00
Alain Nicolas
32e49d843a chore(deps): update dependencies (#1164) 2025-06-17 11:45:13 +02:00
VolodymyrBg
e39fd7f244 chore: migrate project to Kotlin 2.0.0 and fix null-safety in tests (#1040)
* chore: update kotlin-gradle-plugin to 2.0.0

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* fix: add null-safety (!!) for micrometer gauge/counter/timer in tests for Kotlin 2.0

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* chore: update kotlin-reflect dependency to 2.0.0 in besu-plugin

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* chore: add kotlin 2.0.0 version to version catalog

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* chore: update kotlin dependencies and plugins to 2.0.0 in testing-tools

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* fix: add null-safety (!!) for micrometer gauge/counter/timer in tests for Kotlin 2.0

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update ProverClientFactoryTest.kt

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update libs.versions.toml

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update libs.versions.toml

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update MicrometerMetricsFacadeTest.kt

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update MicrometerMetricsFacadeTest.kt

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update build.gradle

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Create gradle.properties

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update libs.versions.toml

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Delete buildSrc/gradle.properties

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* Update gradle.properties

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>

* feat: add gradle.properties for buildSrc

* feat: upgrade to gradle 8.12.1 and log4j to 2.24.3 and fixed missing test fixture dependencies

* feat: update kotlinx-serialization-json to 1.8.1

---------

Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com>
Co-authored-by: Jones Ho <jones.ho@consensys.net>
Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com>
2025-06-17 16:50:53 +08:00
Fluent Crafter
1fea41b066 coordinator: adds FakeLineaRollupSmartContractClient (#1161)
* coordinator: adds FakeLineaRollupSmartContractClient

* coordinator: change @get:Synchronized notation

* coordinator: move contractVersion to constructor

* jvm-libs: fix publish job
2025-06-17 09:19:44 +01:00
Alain Nicolas
df37838b76 chore(ci): improve CodeQL analysis (#1160) 2025-06-16 17:55:31 +02:00
Alain Nicolas
2a8288f75a chore(deps): update compromised dependencies (#1157) 2025-06-13 15:18:05 +02:00
Fabio Di Fabio
cba18ed760 Feat: Sequencer fully remove uber jar distribution (#1118)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-13 14:36:26 +02:00
Fabio Di Fabio
2e607cc0e2 Feat: integrate ZkCounter into the Sequencer (#1101)
* Support limitless ZkCounter

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>

* Fixes

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>

* Extend ATs to cover the ZkCounter

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>

---------

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-13 12:05:46 +02:00
dependabot[bot]
7b77ce2a26 chore(deps): bump the npm_and_yarn group across 1 directory with 1 update (#1124)
* chore(deps): bump the npm_and_yarn group across 1 directory with 1 update

Bumps the npm_and_yarn group with 1 update in the /operations directory: [axios](https://github.com/axios/axios).


Updates `axios` from 1.8.4 to 1.9.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.8.4...v1.9.0)

Updates `axios` from 1.8.4 to 1.9.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.8.4...v1.9.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.9.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: axios
  dependency-version: 1.9.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(deps): update pnpm-lock.yaml

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alain Nicolas <alain.nicolas@consensys.net>
2025-06-13 11:29:43 +02:00
Fabio Di Fabio
3e185e41f9 Chore: Update Besu artifacts coordinates (#1155)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2025-06-13 15:18:17 +10:00