Skip to content

Commit 5aa3148

Browse files
authored
feat: allow upgrades to only allowed bytecode (#774)
* add implementations list and gas ban to the factory, make sequencing contract call back to the factory for upgrades * bindings, e2e upgrade lifecycle test * cleanup * use minimal UUPS for deterministic addresses * update storage layout
1 parent 03c5f41 commit 5aa3148

18 files changed

+10121
-1559
lines changed

shared/contract-bindings/src/synd/deploy_gas_aggregator.rs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/deploy_syndicate_factory.rs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/deploy_syndicate_factory_direct.rs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/deploy_syndicate_sequencing_chain_plus_setup_with_always_allow_module.rs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/gas_aggregator.rs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/i_syndicate_factory.rs

Lines changed: 763 additions & 0 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/minimal_uups_stub.rs

Lines changed: 2363 additions & 0 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/mock_appchain_factory.rs

Lines changed: 156 additions & 142 deletions
Large diffs are not rendered by default.

shared/contract-bindings/src/synd/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,10 @@ pub mod r#stack_frame_lib;
196196
pub mod r#storage_slot;
197197
pub mod r#strings;
198198
pub mod r#synd_staking;
199+
pub mod r#minimal_uups_stub;
199200
pub mod r#syndicate_factory;
200201
pub mod r#syndicate_factory_wrapper;
202+
pub mod r#i_syndicate_factory;
201203
pub mod r#syndicate_sequencing_chain;
202204
pub mod r#direct_mock_module;
203205
pub mod r#mock_is_allowed_with_invalid_data;

0 commit comments

Comments
 (0)