Skip to content

Commit 3545509

Browse files
authored
Dailies 11/03 (Fuel, xchain) (l2beat#11327)
Co-authored-by: vincfurc <vincfurc@users.noreply.github.com>
1 parent 8176059 commit 3545509

5 files changed

Lines changed: 171 additions & 21 deletions

File tree

packages/config/src/projects/fuel/diffHistory.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
Generated with discovered.json: 0x5806c7a9f5392c9c0067c288a4d0b7de510a84de
2+
3+
# Diff at Wed, 11 Mar 2026 13:06:35 GMT:
4+
5+
- author: vincfurc (<vincfurc@users.noreply.github.com>)
6+
- comparing to: main@fade2c5e24fed41bc60645f0e28f64c1f000aa1c block: 1767971446
7+
- current timestamp: 1773234316
8+
9+
## Description
10+
11+
FuelChainState contract paused for scheduled canonical bridge maintenance (withdrawals paused). See https://forum.fuel.network/t/canonical-bridge-withdrawals-paused-for-maintenance/9707
12+
13+
## Watched changes
14+
15+
```diff
16+
contract FuelChainState (eth:0xf3D20Db1D16A4D0ad2f280A5e594FF3c7790f130) {
17+
+++ description: None
18+
values.paused:
19+
- false
20+
+ true
21+
}
22+
```
23+
124
Generated with discovered.json: 0x0216b08c27dde8dfd308491a9017f4d96b304287
225

326
# Diff at Fri, 09 Jan 2026 15:11:53 GMT:

packages/config/src/projects/fuel/discovered.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fuel",
3-
"timestamp": 1767971446,
3+
"timestamp": 1773234316,
44
"configHash": "0xb6d6727829e7245bc4444784756e2b3de12a753724a568d8ade284b5840f018f",
55
"entries": [
66
{
@@ -80,7 +80,7 @@
8080
"getChainId": 1,
8181
"GnosisSafe_modules": [],
8282
"multisigThreshold": "1 of 2 (50%)",
83-
"nonce": 13,
83+
"nonce": 14,
8484
"VERSION": "1.4.1"
8585
},
8686
"implementationNames": {
@@ -276,15 +276,15 @@
276276
"members": ["eth:0x32da601374b38154f05904B16F44A1911Aa6f314"]
277277
}
278278
},
279-
"currentPeriodAmount": "268649919000000000",
280-
"currentPeriodEnd": 1768400771,
279+
"currentPeriodAmount": "469731123000000000",
280+
"currentPeriodEnd": 1773732155,
281281
"DEFAULT_ADMIN_ROLE": "0x0000000000000000000000000000000000000000000000000000000000000000",
282282
"depositLimitGlobal": "115792089237316195423570985008687907853269984665640564039457584007913129639935",
283283
"ETH_DECIMALS": 18,
284284
"FUEL_BASE_ASSET_DECIMALS": 9,
285285
"fuelBaseAssetDecimals": 9,
286286
"fuelChainStateContract": "eth:0xf3D20Db1D16A4D0ad2f280A5e594FF3c7790f130",
287-
"getNextOutgoingMessageNonce": 249702,
287+
"getNextOutgoingMessageNonce": 249865,
288288
"limitAmount": "7829000000000000000000",
289289
"MAX_MESSAGE_DATA_SIZE": 65536,
290290
"paused": false,
@@ -293,7 +293,7 @@
293293
"RATE_LIMIT_DURATION": 604800,
294294
"rateLimitEnabled": true,
295295
"SET_RATE_LIMITER_ROLE": "0x7e5b1c957d4df4bad29cdaceffe50f28f282a0d5096601b958917550d4b2e016",
296-
"totalDeposited": "1637207904230000000000",
296+
"totalDeposited": "1587160915107000000000",
297297
"withdrawalsPaused": false
298298
},
299299
"implementationNames": {
@@ -384,7 +384,7 @@
384384
"COMMITTER_ROLE": "0x0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a20106",
385385
"DEFAULT_ADMIN_ROLE": "0x0000000000000000000000000000000000000000000000000000000000000000",
386386
"NUM_COMMIT_SLOTS": 240,
387-
"paused": false,
387+
"paused": true,
388388
"PAUSER_ROLE": "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a",
389389
"TIME_TO_FINALIZE": 86400
390390
},
@@ -713,6 +713,6 @@
713713
"usedTemplates": {
714714
"GnosisSafe": "0x12db59bec64fa8de67bbeb6a6e913f6c5ff1598c0a5fba90282afaf08e2a748c"
715715
},
716-
"usedBlockNumbers": { "ethereum": 24197931 },
716+
"usedBlockNumbers": { "ethereum": 24634411 },
717717
"permissionsConfigHash": "0xf4eceed8c1d8ff189154fbbd3d50d56873c10d71e60a7d4d5f7825d86d3aa99d"
718718
}

packages/config/src/projects/xchain/diffHistory.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
Generated with discovered.json: 0xb317a8ca3c7d716a7ea930b5046744e276f1a6a8
2+
3+
# Diff at Wed, 11 Mar 2026 13:06:13 GMT:
4+
5+
- author: vincfurc (<vincfurc@users.noreply.github.com>)
6+
- comparing to: main@fade2c5e24fed41bc60645f0e28f64c1f000aa1c block: 1769773251
7+
- current timestamp: 1773234253
8+
9+
## Description
10+
11+
New EOA 0x8af97264482B59c7AA11010907710DEe6d8D8c6C granted EXECUTOR_ROLE on the UpgradeExecutor. This EOA can now execute upgrades on all system contracts without the multisig.
12+
13+
## Watched changes
14+
15+
```diff
16+
contract UpgradeExecutor (eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110) {
17+
+++ description: Central contract defining the access control permissions for upgrading the system contract implementations.
18+
values.accessControl.EXECUTOR_ROLE.members.1:
19+
+ "eth:0x8af97264482B59c7AA11010907710DEe6d8D8c6C"
20+
values.executors.1:
21+
+ "eth:0x8af97264482B59c7AA11010907710DEe6d8D8c6C"
22+
}
23+
```
24+
125
Generated with discovered.json: 0x3dd71ee0500996a6a06a6682f926fa4d62b4285e
226

327
# Diff at Fri, 30 Jan 2026 11:42:00 GMT:

packages/config/src/projects/xchain/discovered.json

Lines changed: 114 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "xchain",
3-
"timestamp": 1769773251,
3+
"timestamp": 1773234253,
44
"configHash": "0xbc53702d258001cd72a9adf352ed524b98e1fa9eadcae8c68765e910b951dc69",
55
"entries": [
66
{
@@ -182,13 +182,19 @@
182182
},
183183
"EXECUTOR_ROLE": {
184184
"adminRole": "ADMIN_ROLE",
185-
"members": ["eth:0x4a4962275DF8C60a80d3a25faEc5AA7De116A746"]
185+
"members": [
186+
"eth:0x4a4962275DF8C60a80d3a25faEc5AA7De116A746",
187+
"eth:0x8af97264482B59c7AA11010907710DEe6d8D8c6C"
188+
]
186189
}
187190
},
188191
"ADMIN_ROLE": "0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775",
189192
"DEFAULT_ADMIN_ROLE": "0x0000000000000000000000000000000000000000000000000000000000000000",
190193
"EXECUTOR_ROLE": "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63",
191-
"executors": ["eth:0x4a4962275DF8C60a80d3a25faEc5AA7De116A746"]
194+
"executors": [
195+
"eth:0x4a4962275DF8C60a80d3a25faEc5AA7De116A746",
196+
"eth:0x8af97264482B59c7AA11010907710DEe6d8D8c6C"
197+
]
192198
},
193199
"implementationNames": {
194200
"eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110": "TransparentUpgradeableProxy",
@@ -317,8 +323,8 @@
317323
"outboxHistory": ["eth:0x0b8071337dcB089478Ea740efC10904d9F359141"],
318324
"rollup": "eth:0xeb61c3FA03544021cf76412eFb9D0Ce7D8c0290d",
319325
"sequencerInbox": "eth:0x47861E0419BE83d0175818a09221B6DF2EFD7793",
320-
"sequencerMessageCount": 4848,
321-
"sequencerReportedSubMessageCount": 10745549
326+
"sequencerMessageCount": 4856,
327+
"sequencerReportedSubMessageCount": 10745589
322328
},
323329
"fieldMeta": {
324330
"allowedOutboxList": {
@@ -450,7 +456,7 @@
450456
]
451457
],
452458
"$upgradeCount": 3,
453-
"batchCount": 4848,
459+
"batchCount": 4856,
454460
"batchPosterManager": "eth:0x0000000000000000000000000000000000000000",
455461
"batchPosters": [
456462
"eth:0x17F187D978664C96ffD655996a45e085c403AD8b",
@@ -630,7 +636,7 @@
630636
"getChainId": 1,
631637
"GnosisSafe_modules": [],
632638
"multisigThreshold": "4 of 13 (31%)",
633-
"nonce": 220,
639+
"nonce": 245,
634640
"VERSION": "1.3.0"
635641
},
636642
"implementationNames": {
@@ -734,7 +740,7 @@
734740
"getChainId": 1,
735741
"GnosisSafe_modules": [],
736742
"multisigThreshold": "1 of 1 (100%)",
737-
"nonce": 0,
743+
"nonce": 12,
738744
"VERSION": "1.3.0"
739745
},
740746
"implementationNames": {
@@ -773,6 +779,101 @@
773779
}
774780
]
775781
},
782+
{
783+
"address": "eth:0x8af97264482B59c7AA11010907710DEe6d8D8c6C",
784+
"type": "EOA",
785+
"proxyType": "EOA",
786+
"controlsMajorityOfUpgradePermissions": true,
787+
"receivedPermissions": [
788+
{
789+
"permission": "interact",
790+
"from": "eth:0xeb61c3FA03544021cf76412eFb9D0Ce7D8c0290d",
791+
"description": "Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes.",
792+
"role": ".owner",
793+
"via": [
794+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
795+
]
796+
},
797+
{
798+
"permission": "upgrade",
799+
"from": "eth:0x0b8071337dcB089478Ea740efC10904d9F359141",
800+
"role": "admin",
801+
"via": [
802+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
803+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
804+
]
805+
},
806+
{
807+
"permission": "upgrade",
808+
"from": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110",
809+
"role": "admin",
810+
"via": [
811+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
812+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
813+
]
814+
},
815+
{
816+
"permission": "upgrade",
817+
"from": "eth:0x2Be65c5b58F78B02AB5c0e798A9ffC181703D3C1",
818+
"role": "admin",
819+
"via": [
820+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
821+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
822+
]
823+
},
824+
{
825+
"permission": "upgrade",
826+
"from": "eth:0x47861E0419BE83d0175818a09221B6DF2EFD7793",
827+
"role": "admin",
828+
"via": [
829+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
830+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
831+
]
832+
},
833+
{
834+
"permission": "upgrade",
835+
"from": "eth:0x6c8faa6b06d4bDD5Af628ac28954736a0fC0BD6b",
836+
"role": "admin",
837+
"via": [
838+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
839+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
840+
]
841+
},
842+
{
843+
"permission": "upgrade",
844+
"from": "eth:0xC0880Eea7Ad1B28a39344D48B411bC96f3daf60D",
845+
"role": "admin",
846+
"via": [
847+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
848+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
849+
]
850+
},
851+
{
852+
"permission": "upgrade",
853+
"from": "eth:0xE961Ef06c26D0f032F0298c97C41e648d3bb715a",
854+
"role": "admin",
855+
"via": [
856+
{ "address": "eth:0x22010F5C4c106dfBaffec780196d2F691860Ff62" },
857+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
858+
]
859+
},
860+
{
861+
"permission": "upgrade",
862+
"from": "eth:0xeb61c3FA03544021cf76412eFb9D0Ce7D8c0290d",
863+
"role": "admin",
864+
"via": [
865+
{ "address": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110" }
866+
]
867+
}
868+
],
869+
"directlyReceivedPermissions": [
870+
{
871+
"permission": "act",
872+
"from": "eth:0x20195677a6De5f0f7dF4e21cE48F0D24e5477110",
873+
"role": ".executors"
874+
}
875+
]
876+
},
776877
{
777878
"name": "OneStepProofEntry",
778879
"address": "eth:0x8Faa21891B0b928afEbd5314D1D313f8f7B34DaC",
@@ -1092,13 +1193,13 @@
10921193
"confirmPeriodBlocks": 40320,
10931194
"currentRequiredStake": "100000000000000000",
10941195
"extraChallengeTimeBlocks": 200,
1095-
"firstUnresolvedNode": 1202,
1196+
"firstUnresolvedNode": 1214,
10961197
"inbox": "eth:0xE961Ef06c26D0f032F0298c97C41e648d3bb715a",
10971198
"isERC20Enabled": false,
10981199
"isPostBoLD": false,
10991200
"lastStakeBlock": 22739170,
1100-
"latestConfirmed": 1201,
1101-
"latestNodeCreated": 1205,
1201+
"latestConfirmed": 1213,
1202+
"latestNodeCreated": 1213,
11021203
"loserStakeEscrow": "eth:0x0000000000000000000000000000000000000000",
11031204
"minimumAssertionPeriod": 1,
11041205
"outbox": "eth:0x0b8071337dcB089478Ea740efC10904d9F359141",
@@ -1891,6 +1992,6 @@
18911992
"orbitstack/UpgradeExecutor": "0xf65e73e609a464b657011e80920c1852ae19b0e3d493e4678f74b99052ee87fe",
18921993
"orbitstack/ValidatorUtils": "0x6fbb45d11251921c07e800160fe95b7bb7e81f6f3b7d0c02107126e904d8cd9c"
18931994
},
1894-
"usedBlockNumbers": { "ethereum": 24347446 },
1895-
"permissionsConfigHash": "0xb771351c3fefa296ec6a8eaba9823674fbf18d806eb040f46e870e26c75a6646"
1995+
"usedBlockNumbers": { "ethereum": 24634406 },
1996+
"permissionsConfigHash": "0xcdffc3783a78dbc6f27709a136272a6e9ccb9847d2d644a1cb827d7fd9c58c3f"
18961997
}

packages/config/src/projects/xchain/xchain.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export const xchain: ScalingProject = orbitStackL2({
1717
REASON_FOR_BEING_OTHER.SMALL_DAC,
1818
],
1919
display: {
20+
redWarning:
21+
'Critical contracts can be upgraded by an EOA which could result in the loss of all funds.',
2022
name: 'XCHAIN',
2123
slug: 'xchain',
2224
description:

0 commit comments

Comments
 (0)