Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
bd6acc4
get server changes
kelemeno May 23, 2025
7df0e0d
linting
kelemeno May 27, 2025
25083ce
small fixes
kelemeno May 28, 2025
f32a79d
small fixes
kelemeno Jun 10, 2025
3eadad8
Merge branch 'draft-v29' of ssh://github.com/matter-labs/zksync-era i…
kelemeno Jun 10, 2025
fa7d6de
building issue
kelemeno Jun 10, 2025
d863f17
genesis
kelemeno Jun 10, 2025
90a3436
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of ssh://git…
kelemeno Jun 10, 2025
c22cf09
build issues
kelemeno Jun 10, 2025
f53c372
bump contracts
zkzoomer Jun 13, 2025
e4c4957
update vm constants
zkzoomer Jun 13, 2025
95bc6e8
try increase timeout
zkzoomer Jun 9, 2025
6568402
update genesis
zkzoomer Jun 13, 2025
0540704
minor fixes
zkzoomer Jun 13, 2025
47ad892
get integration test to work
kelemeno Jun 19, 2025
1bd4db9
genesis yaml
kelemeno Jun 19, 2025
6f4ccef
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of ssh://git…
kelemeno Jun 19, 2025
1f030bc
update with latest interface
kelemeno Jun 23, 2025
a63aeca
linting
kelemeno Jun 23, 2025
5848123
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of ssh://git…
kelemeno Jun 23, 2025
36ab072
encoding version
kelemeno Jun 24, 2025
130f7da
undo confirmations_for_eth_event
kelemeno Jun 24, 2025
671a2c0
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of ssh://git…
kelemeno Jun 24, 2025
005f7bf
Revert "try increase timeout"
zkzoomer Jun 25, 2025
11f8c7f
Merge remote-tracking branch 'origin/sb-precommit-proposal-addresses-…
zkzoomer Jun 25, 2025
28089a7
Merge remote-tracking branch 'origin/sb-precommit-proposal-addresses-…
zkzoomer Jul 1, 2025
c311c6b
fix: change memory layout II (#4239)
zkzoomer Jul 1, 2025
2ba6e4e
Merge remote-tracking branch 'origin/draft-v29' into sb-precommit-pro…
zkzoomer Jul 1, 2025
3e02016
test bwg
kelemeno Jul 3, 2025
6436f3d
changed files to run e2e
kelemeno Jul 3, 2025
7ab5061
cherry pick commit
StanislavBreadless Jul 3, 2025
19e3764
fmt
StanislavBreadless Jul 3, 2025
5e4b503
test bwg (#4278)
kelemeno Jul 3, 2025
12ac8f0
returning applied interop roots num
kelemeno Jul 3, 2025
28f406a
linting
kelemeno Jul 3, 2025
d649b67
Merge pull request #4279 from matter-labs/kl/test-bwg-2
kelemeno Jul 3, 2025
848fd49
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of github.co…
kelemeno Jul 3, 2025
411bbc7
genesis
kelemeno Jul 3, 2025
44e5a40
Merge pull request #4282 from matter-labs/kl/bump-fully
kelemeno Jul 3, 2025
7ded22b
Merge pull request #4179 from matter-labs/sma/change-memory-layout
kelemeno Jul 3, 2025
6cf0235
Merge remote-tracking branch 'origin/draft-v29' into sb-precommit-pro…
zkzoomer Jul 4, 2025
016caad
pull local upgrade changes
kelemeno Jul 8, 2025
f0f291c
bump contracts, genesis
0xValera Jul 8, 2025
16b7e98
small further changes
kelemeno Jul 8, 2025
0179985
rename v29 upgrade files to general ugprade
kelemeno Jul 9, 2025
5b00723
small script changes
kelemeno Jul 9, 2025
d11d231
Merge pull request #4294 from matter-labs/kl/local-upgrade
kelemeno Jul 9, 2025
2f69e4e
bump contracts
zkzoomer Jul 9, 2025
3bfe277
Merge remote-tracking branch 'origin/draft-v29' into sb-precommit-pro…
zkzoomer Jul 9, 2025
8143670
partial fix
zkzoomer Jul 4, 2025
f24fec8
restore ci
zkzoomer Jul 9, 2025
74eea95
fixes
zkzoomer Jul 9, 2025
7ce7a2f
fix restore ci
zkzoomer Jul 10, 2025
882a12e
fix unit tests
zkzoomer Jul 10, 2025
7e8306a
fix: fix interop integration tests (#4300)
zkzoomer Jul 10, 2025
24dc192
small integration test fixes
kelemeno Jul 11, 2025
de97f07
Merge remote-tracking branch 'origin/draft-v29' into sb-precommit-pro…
zkzoomer Jul 11, 2025
207218a
small fixes and changes
kelemeno Jul 11, 2025
f5cd3f3
add migrateTokenBalances command to zkstack_cli
kelemeno Jul 11, 2025
ac8efd3
genesis
kelemeno Jul 11, 2025
42dcd02
gitignore
kelemeno Jul 11, 2025
11624d9
Merge branch 'sb-precommit-proposal-addresses-in-vt-v29' of ssh://git…
kelemeno Jul 11, 2025
046322b
small test fixes
kelemeno Jul 11, 2025
c7ce684
Merge remote-tracking branch 'origin/draft-v29' into feat/zkstack-cli…
zkzoomer Jul 11, 2025
b84e007
basic token balance migration for asset tracker testing
kelemeno Jul 13, 2025
3679eff
lint
kelemeno Jul 13, 2025
271f955
restore
zkzoomer Jul 14, 2025
0b19a79
further token balance migration fixes
kelemeno Jul 14, 2025
fb6b9ce
script small changes
kelemeno Jul 14, 2025
feffce9
started exposing SL in bootloader
kelemeno Jul 14, 2025
c739dac
Merge branch 'feat/zkstack-cli-v29' of ssh://github.com/matter-labs/z…
kelemeno Jul 14, 2025
7aa21c7
Merge branch 'draft-v29' of ssh://github.com/matter-labs/zksync-era i…
kelemeno Jul 14, 2025
c37dffa
Merge branch 'feat/zkstack-cli-v29' of ssh://github.com/matter-labs/z…
kelemeno Jul 14, 2025
417f60e
add missing
zkzoomer Jul 14, 2025
8ae95c8
Merge remote-tracking branch 'origin/draft-v29' into feat/zkstack-cli…
zkzoomer Jul 16, 2025
2319647
remove funding l2 , adding token migration to migration test
kelemeno Jul 16, 2025
8d6a067
try running asset tracker migration in CI
kelemeno Jul 16, 2025
72a199d
add back integration tests
kelemeno Jul 16, 2025
96a237e
chore: zkstack cli v29 cleanup (#4318)
zkzoomer Jul 16, 2025
fce9a17
try skipping EN tests
kelemeno Jul 16, 2025
f11bde9
some contract fixes
kelemeno Jul 16, 2025
5d8bb97
genesis
kelemeno Jul 16, 2025
fd9eb8b
add zkstack generate-genesis
kelemeno Jul 16, 2025
625bafe
try skipping en 2
kelemeno Jul 16, 2025
75db619
en test 3
kelemeno Jul 16, 2025
3e9b34b
try fixing interop tests
kelemeno Jul 16, 2025
f1c17f6
add token balance migration to gateway.ts
kelemeno Jul 17, 2025
e90781a
start server fo migrate token balances
kelemeno Jul 17, 2025
d5d39fd
add exposing settlement layer in vm
kelemeno Jul 20, 2025
777f526
Merge remote-tracking branch 'origin/main' into feat/zkstack-cli-v29
zkzoomer Jul 21, 2025
0cde230
merge fixes
zkzoomer Jul 21, 2025
5819d16
migrate back does not break locally
kelemeno Jul 21, 2025
4142d10
genesis
kelemeno Jul 21, 2025
85e7b2a
bump contracts
kelemeno Jul 21, 2025
3eda0aa
Merge branch 'feat/zkstack-cli-v29' of ssh://github.com/matter-labs/z…
kelemeno Jul 21, 2025
a50fe84
fmt
kelemeno Jul 21, 2025
12cd2e2
fix: fix e2e prover components CI for v30 bundles (#4337)
zkzoomer Jul 23, 2025
61a3574
add sleep, bump contracts,
kelemeno Jul 23, 2025
72c7aef
try fix
kelemeno Jul 23, 2025
2fa5e32
printing files
kelemeno Jul 23, 2025
ead2e42
some small cleanup
kelemeno Jul 23, 2025
3fee924
check file creation and more file printing
kelemeno Jul 23, 2025
3f0fbb2
create broadcast dir ( should not change, but worth the try)
kelemeno Jul 23, 2025
c9fe795
list folders as well
kelemeno Jul 24, 2025
99c4b45
even more printing
kelemeno Jul 24, 2025
41d801b
fix
kelemeno Jul 24, 2025
c43bea4
try skip for empty file
kelemeno Jul 24, 2025
f4e249f
try fix l1 chain balance testing
kelemeno Jul 24, 2025
7673249
more skipping interop tests
kelemeno Jul 24, 2025
72ae9ce
stop settlement when migrating
kelemeno Jul 28, 2025
e522a55
bump contracts, genesis, make sure interop int tests work
0xValera Jul 28, 2025
756955a
try fixing sl change to none
kelemeno Jul 28, 2025
97c0c38
Revert "try fixing sl change to none"
kelemeno Jul 28, 2025
6edae8f
linting and fixes
kelemeno Aug 5, 2025
1216c18
small fixes
kelemeno Aug 12, 2025
5c7a57b
Merge remote-tracking branch 'origin/main' into kl/medium-interop-sup…
zkzoomer Aug 20, 2025
0dd705d
fixes
zkzoomer Aug 20, 2025
2887573
temp lint
zkzoomer Aug 20, 2025
54a6e62
Merge remote-tracking branch 'origin/main' into kl/medium-interop-sup…
zkzoomer Aug 25, 2025
8fcf69e
Bump contracts, genesis. Make interop test compilable.
0xValera Aug 26, 2025
d8313cd
make zkstack cli compilable
0xValera Aug 26, 2025
8079d19
making scripts work with validium chain
kelemeno Aug 31, 2025
9cc8da6
small script fixes
kelemeno Sep 2, 2025
ab007f7
more sleeps
kelemeno Sep 2, 2025
110844c
bump contracts
kelemeno Sep 4, 2025
a80ebc2
bump contracts
kelemeno Sep 5, 2025
e81d826
Merge branch 'kl/medium-interop-support' of ssh://github.com/matter-l…
kelemeno Sep 5, 2025
cf1d022
rename localhost to 127.0.0.1
kelemeno Sep 5, 2025
f9b5c2d
Merge branch 'main' of ssh://github.com/matter-labs/zksync-era into k…
kelemeno Sep 5, 2025
2aad895
chore: Update VM version handling and improve interop script
kelemeno Sep 7, 2025
526ab65
Merge branch 'main' of ssh://github.com/matter-labs/zksync-era into k…
kelemeno Sep 7, 2025
b9c9a0b
Add GW_ASSET_TRACKER_ADDRESS constant and update system contracts list
kelemeno Sep 7, 2025
a8cbde6
lint
kelemeno Sep 7, 2025
963f212
Merge branch 'kl/medium-interop-support' of github.com:matter-labs/zk…
kelemeno Sep 7, 2025
d8b59c5
lint
kelemeno Sep 7, 2025
1525235
use l1 batch header for settlment layer storage (#4459)
Deniallugo Sep 8, 2025
562e54b
small fixes
kelemeno Sep 8, 2025
b65a54d
Merge branch kl/medium-interop-support of github.com:matter-labs/zksy…
kelemeno Sep 8, 2025
14dd12b
fix some integration test issues
kelemeno Sep 8, 2025
bf7aec7
Update interop script and subproject commit reference
kelemeno Sep 8, 2025
40dcb76
Merge pull request #4468 from matter-labs/kl/gw-asset-tracker-support
kelemeno Sep 8, 2025
13d7c30
bump foundry-zksync
kelemeno Sep 8, 2025
b791d32
bump contracts, genesis, add 7930 support
0xValera Sep 9, 2025
38b8287
Merge pull request #4472 from matter-labs/vg/reflect-7930-in-interop-…
0xValera Sep 9, 2025
fae1c63
small changes
kelemeno Sep 9, 2025
b5fcf75
small changes
kelemeno Sep 9, 2025
c93600c
Merge branch 'main' of github.com:matter-labs/zksync-era into kl/medi…
kelemeno Sep 9, 2025
174b49f
Merge branch 'draft-v30' of ssh://github.com/matter-labs/zksync-era i…
kelemeno Sep 10, 2025
b73175a
Merge branch 'kl/medium-interop-support' of ssh://github.com/matter-l…
kelemeno Sep 10, 2025
99ab664
Update bridge_token_from_era.sh script to include GENERAL_CONFIG and …
kelemeno Sep 10, 2025
b0eeeb9
fix: bump foundry-zksync (#4494)
zkzoomer Sep 22, 2025
751598a
bump contracts, genesis
0xValera Sep 29, 2025
fe98f6a
Merge branch 'draft-v30' of https://github.com/matter-labs/zksync-era…
0xValera Sep 29, 2025
560ee00
small fixes
0xValera Sep 29, 2025
ea76feb
fmt
0xValera Sep 29, 2025
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
19 changes: 19 additions & 0 deletions .github/workflows/ci-core-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,18 @@ jobs:
- name: Setup Environment
uses: ./.github/actions/setup-env

# TODO: Remove once merged into main
- name: (TEMPORARY) Update foundry
run: |
ci_run curl -LO https://github.com/matter-labs/foundry-zksync/releases/download/foundry-zksync-v0.0.26/foundry_zksync_v0.0.26_linux_amd64.tar.gz
ci_run mkdir ./foundry-temp
ci_run tar zxf foundry_zksync_v0.0.26_linux_amd64.tar.gz -C ./foundry-temp
ci_run cp ./foundry-temp/forge /usr/local/cargo/bin/forge
ci_run cp ./foundry-temp/cast /usr/local/cargo/bin/cast
echo "Foundry version after update:"
ci_run forge --version
ci_run rm -rf ./foundry-temp foundry_zksync_v0.0.26_linux_amd64.tar.gz

- name: Build test dependencies
run: |
ci_run zkstack dev test build
Expand Down Expand Up @@ -262,6 +274,13 @@ jobs:
ci_run zkstack contract-verifier run --chain era &> ${{ env.SERVER_LOGS_DIR }}/contract-verifier-rollup.log &
ci_run zkstack contract-verifier wait --chain era --verbose

- name: Check permissions
run: |
whoami
pwd
touch testfile
ls -l testfile

- name: Run tests
run: |
ci_run yarn highlevel-test-tools test
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ transactions/

# foundry-zksync
install
out


.format_sql_snapshot
Expand Down
9 changes: 9 additions & 0 deletions bin/build_and_init_ecosystem
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,16 @@ initialize_ecosystem() {
--server-db-url=postgres://postgres:notsecurepassword@localhost:5432 \
--server-db-name=zksync_server_localhost_era \
--ignore-prerequisites --verbose \
--observability=false || true
zkstack dev generate-genesis
zkstack ecosystem init \
--deploy-paymaster --deploy-erc20 --deploy-ecosystem \
--l1-rpc-url=http://localhost:8545 \
--server-db-url=postgres://postgres:notsecurepassword@localhost:5432 \
--server-db-name=zksync_server_localhost_era \
--ignore-prerequisites --verbose \
--observability=false

echo "[initialize_ecosystem] finished"
}

Expand Down
2 changes: 1 addition & 1 deletion contracts
Submodule contracts updated 370 files
8 changes: 7 additions & 1 deletion core/bin/snapshots_creator/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,13 @@ async fn create_l1_batch(
l1_batch_number: L1BatchNumber,
logs_for_initial_writes: &[StorageLog],
) {
let header = L1BatchHeader::new(l1_batch_number, 0, Default::default(), Default::default());
let header = L1BatchHeader::new(
l1_batch_number,
0,
Default::default(),
Default::default(),
SettlementLayer::for_tests(),
);
conn.blocks_dal()
.insert_mock_l1_batch(&header)
.await
Expand Down
12 changes: 7 additions & 5 deletions core/bin/system-constants-generator/src/utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,12 @@ use zksync_multivm::{
};
use zksync_types::{
block::L2BlockHasher, bytecode::BytecodeHash, ethabi::Token, fee::Fee,
fee_model::BatchFeeInput, l1::L1Tx, l2::L2Tx, u256_to_h256, utils::storage_key_for_eth_balance,
AccountTreeId, Address, Execute, K256PrivateKey, L1BatchNumber, L1TxCommonData, L2BlockNumber,
L2ChainId, Nonce, ProtocolVersionId, StorageKey, Transaction, BOOTLOADER_ADDRESS,
SYSTEM_CONTEXT_ADDRESS, SYSTEM_CONTEXT_GAS_PRICE_POSITION, SYSTEM_CONTEXT_TX_ORIGIN_POSITION,
U256, ZKPORTER_IS_AVAILABLE,
fee_model::BatchFeeInput, l1::L1Tx, l2::L2Tx, settlement::SettlementLayer, u256_to_h256,
utils::storage_key_for_eth_balance, AccountTreeId, Address, Execute, K256PrivateKey,
L1BatchNumber, L1TxCommonData, L2BlockNumber, L2ChainId, Nonce, ProtocolVersionId, SLChainId,
StorageKey, Transaction, BOOTLOADER_ADDRESS, SYSTEM_CONTEXT_ADDRESS,
SYSTEM_CONTEXT_GAS_PRICE_POSITION, SYSTEM_CONTEXT_TX_ORIGIN_POSITION, U256,
ZKPORTER_IS_AVAILABLE,
};

use crate::intrinsic_costs::VmSpentResourcesResult;
Expand Down Expand Up @@ -192,6 +193,7 @@ fn default_l1_batch() -> L1BatchEnv {
max_virtual_blocks_to_create: 100,
interop_roots: vec![],
},
settlement_layer: SettlementLayer::L1(SLChainId(1)),
}
}

Expand Down
17 changes: 9 additions & 8 deletions core/lib/basic_types/src/protocol_version.rs
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,10 @@ impl ProtocolVersionId {
ProtocolVersionId::Version27 => VmVersion::VmEvmEmulator,
ProtocolVersionId::Version28 => VmVersion::VmEcPrecompiles,
ProtocolVersionId::Version29 => VmVersion::VmInterop,
ProtocolVersionId::Version30 => VmVersion::VmInterop,
ProtocolVersionId::Version30 => VmVersion::VmMediumInterop,

// Speculative VM version for the next protocol version to be used in the upgrade integration test etc.
ProtocolVersionId::Version31 => VmVersion::VmInterop,
ProtocolVersionId::Version31 => VmVersion::VmMediumInterop,
}
}

Expand Down Expand Up @@ -171,6 +172,10 @@ impl ProtocolVersionId {
self < &Self::Version29
}

pub fn is_pre_medium_interop(&self) -> bool {
self < &Self::Version30
}

pub fn is_1_4_0(&self) -> bool {
self >= &ProtocolVersionId::Version18 && self < &ProtocolVersionId::Version20
}
Expand Down Expand Up @@ -207,10 +212,6 @@ impl ProtocolVersionId {
self >= &ProtocolVersionId::Version23
}

pub fn is_pre_medium_interop(&self) -> bool {
self < &ProtocolVersionId::Version30
}

pub const fn gateway_upgrade() -> Self {
ProtocolVersionId::Version26
}
Expand Down Expand Up @@ -322,9 +323,9 @@ impl From<ProtocolVersionId> for VmVersion {
ProtocolVersionId::Version27 => VmVersion::VmEvmEmulator,
ProtocolVersionId::Version28 => VmVersion::VmEcPrecompiles,
ProtocolVersionId::Version29 => VmVersion::VmInterop,
ProtocolVersionId::Version30 => VmVersion::VmInterop,
ProtocolVersionId::Version30 => VmVersion::VmMediumInterop,
// Speculative VM version for the next protocol version to be used in the upgrade integration test etc.
ProtocolVersionId::Version31 => VmVersion::VmInterop,
ProtocolVersionId::Version31 => VmVersion::VmMediumInterop,
}
}
}
Expand Down
1 change: 1 addition & 0 deletions core/lib/basic_types/src/vm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ pub enum VmVersion {
VmEvmEmulator,
VmEcPrecompiles,
VmInterop,
VmMediumInterop,
}

impl VmVersion {
Expand Down
20 changes: 20 additions & 0 deletions core/lib/constants/src/contracts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,26 @@ pub const L2_CHAIN_ASSET_HANDLER_ADDRESS: Address = H160([
0x00, 0x01, 0x00, 0x0a,
]);

pub const L2_INTEROP_CENTER_ADDRESS: Address = H160([
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x0b,
]);

pub const L2_INTEROP_HANDLER_ADDRESS: Address = H160([
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x0c,
]);

pub const L2_ASSET_TRACKER_ADDRESS: Address = H160([
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x0d,
]);

pub const GW_ASSET_TRACKER_ADDRESS: Address = H160([
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x0e,
]);

pub const ERC20_TRANSFER_TOPIC: H256 = H256([
221, 242, 82, 173, 27, 226, 200, 155, 105, 194, 176, 104, 252, 55, 141, 170, 149, 43, 167, 241,
99, 196, 161, 22, 40, 245, 90, 77, 245, 35, 179, 239,
Expand Down
11 changes: 11 additions & 0 deletions core/lib/contracts/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -653,6 +653,12 @@ impl BaseSystemContracts {
BaseSystemContracts::load_with_bootloader(bootloader_bytecode, true)
}

pub fn playground_medium_interop() -> Self {
let bootloader_bytecode: Vec<u8> = read_bootloader_code("playground_batch");
// kl todo once contracts are stabilized move to etc/multivm
BaseSystemContracts::load_with_bootloader(bootloader_bytecode, true)
}

pub fn estimate_gas_pre_virtual_blocks() -> Self {
let bootloader_bytecode = read_zbin_bytecode(
"etc/multivm_bootloaders/vm_1_3_2/fee_estimate.yul/fee_estimate.yul.zbin",
Expand Down Expand Up @@ -751,6 +757,11 @@ impl BaseSystemContracts {
BaseSystemContracts::load_with_bootloader(bootloader_bytecode, true)
}

pub fn estimate_gas_medium_interop() -> Self {
let bootloader_bytecode = read_bootloader_code("fee_estimate");
BaseSystemContracts::load_with_bootloader(bootloader_bytecode, true)
}

pub fn hashes(&self) -> BaseSystemContractsHashes {
BaseSystemContractsHashes {
bootloader: self.bootloader.hash,
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading