Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 12 additions & 12 deletions barretenberg/cpp/pil/vm2/constants_gen.pil
Original file line number Diff line number Diff line change
Expand Up @@ -165,16 +165,16 @@ namespace constants;
pol UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE = 144;
pol GRUMPKIN_ONE_X = 1;
pol GRUMPKIN_ONE_Y = 17631683881184975370165255887551781615748388533673675138860;
pol DOM_SEP__NOTE_HASH_NONCE = 4040695053;
pol DOM_SEP__UNIQUE_NOTE_HASH = 1615905817;
pol DOM_SEP__SILOED_NOTE_HASH = 3552985968;
pol DOM_SEP__SILOED_NULLIFIER = 1843769845;
pol DOM_SEP__PUBLIC_LEAF_SLOT = 2853865602;
pol DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = 1106049611;
pol DOM_SEP__PUBLIC_BYTECODE = 4245021897;
pol DOM_SEP__CONTRACT_CLASS_ID = 1134959961;
pol DOM_SEP__PUBLIC_KEYS_HASH = 349301051;
pol DOM_SEP__PARTIAL_ADDRESS = 1453969891;
pol DOM_SEP__CONTRACT_ADDRESS_V1 = 2091531360;
pol DOM_SEP__PUBLIC_CALLDATA = 388853507;
pol DOM_SEP__NOTE_HASH_NONCE = 1721808740;
pol DOM_SEP__UNIQUE_NOTE_HASH = 226850429;
pol DOM_SEP__SILOED_NOTE_HASH = 3361878420;
pol DOM_SEP__SILOED_NULLIFIER = 57496191;
pol DOM_SEP__PUBLIC_LEAF_SLOT = 1247650290;
pol DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = 4015149901;
pol DOM_SEP__PUBLIC_BYTECODE = 260313585;
pol DOM_SEP__CONTRACT_CLASS_ID = 3923495515;
pol DOM_SEP__PUBLIC_KEYS_HASH = 777457226;
pol DOM_SEP__PARTIAL_ADDRESS = 2103633018;
pol DOM_SEP__CONTRACT_ADDRESS_V1 = 1788365517;
pol DOM_SEP__PUBLIC_CALLDATA = 2760353947;

30 changes: 15 additions & 15 deletions barretenberg/cpp/src/barretenberg/vm2/common/aztec_constants.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
#define MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX 64
#define MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX 63
#define MAX_L2_TO_L1_MSGS_PER_TX 8
#define GENESIS_BLOCK_HEADER_HASH "0x20859c34fd7cd64578ba0779e7475e56900de9b95f1b634fbe2d7b266d8d2840"
#define GENESIS_ARCHIVE_ROOT "0x2b7cc335b4798b4d9b5e88cd6b55b1ce54b1225970ad2adff7820413a3c4ca3c"
#define GENESIS_BLOCK_HEADER_HASH "0x2ff681dd7730c7b9e5650c70afa57ee81377792dfc95d98c11817b8c761ff965"
#define GENESIS_ARCHIVE_ROOT "0x15684c8c3d2106918d3860f777e50555b7166adff47df13cc652e2e5a50bf5c7"
#define MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS 3000
#define MAX_PROTOCOL_CONTRACTS 11
#define CANONICAL_AUTH_REGISTRY_ADDRESS 1
Expand Down Expand Up @@ -254,16 +254,16 @@
#define UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN 3
#define UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE 144
#define DEFAULT_MAX_DEBUG_LOG_MEMORY_READS 125000
#define DOM_SEP__NOTE_HASH_NONCE 4040695053UL
#define DOM_SEP__UNIQUE_NOTE_HASH 1615905817UL
#define DOM_SEP__SILOED_NOTE_HASH 3552985968UL
#define DOM_SEP__SILOED_NULLIFIER 1843769845UL
#define DOM_SEP__PUBLIC_LEAF_SLOT 2853865602UL
#define DOM_SEP__PUBLIC_STORAGE_MAP_SLOT 1106049611UL
#define DOM_SEP__PUBLIC_BYTECODE 4245021897UL
#define DOM_SEP__CONTRACT_CLASS_ID 1134959961UL
#define DOM_SEP__PUBLIC_KEYS_HASH 349301051UL
#define DOM_SEP__PARTIAL_ADDRESS 1453969891UL
#define DOM_SEP__CONTRACT_ADDRESS_V1 2091531360UL
#define DOM_SEP__BLOCK_HEADER_HASH 2064783670UL
#define DOM_SEP__PUBLIC_CALLDATA 388853507UL
#define DOM_SEP__NOTE_HASH_NONCE 1721808740UL
#define DOM_SEP__UNIQUE_NOTE_HASH 226850429UL
#define DOM_SEP__SILOED_NOTE_HASH 3361878420UL
#define DOM_SEP__SILOED_NULLIFIER 57496191UL
#define DOM_SEP__PUBLIC_LEAF_SLOT 1247650290UL
#define DOM_SEP__PUBLIC_STORAGE_MAP_SLOT 4015149901UL
#define DOM_SEP__PUBLIC_BYTECODE 260313585UL
#define DOM_SEP__CONTRACT_CLASS_ID 3923495515UL
#define DOM_SEP__PUBLIC_KEYS_HASH 777457226UL
#define DOM_SEP__PARTIAL_ADDRESS 2103633018UL
#define DOM_SEP__CONTRACT_ADDRESS_V1 1788365517UL
#define DOM_SEP__BLOCK_HEADER_HASH 4195546849UL
#define DOM_SEP__PUBLIC_CALLDATA 2760353947UL
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ TEST_F(BytecodeHashingConstrainingTest, SingleBytecodeHashOneRow)
TEST_F(BytecodeHashingConstrainingTestTraceHelper, SingleBytecodeHash100Fields)
{
// The hardcoded value is taken from noir-projects/aztec-nr/aztec/src/hash.nr:
FF hash = FF("0x2c5e4c67ad5e1e4d840a6c4db4cee765fe09fbb6dfbb89ab649c295bb01f206e");
FF hash = FF("0x0c8f69a2f17ceb90f720db5718a8b2bd948db32d17858db403373b3bfe880113");

std::vector<FF> bytecode_fields = {};
for (uint32_t i = 1; i < 100; i++) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ TEST_F(CalldataHashingConstrainingTestTraceHelper, EmptyCalldataHash)
TEST_F(CalldataHashingConstrainingTestTraceHelper, SingleCalldataHash100Fields)
{
// The hardcoded value is taken from noir-projects/aztec-nr/aztec/src/hash.nr:
FF hash = FF("0x0a11986d25a1f1639715047e125db86b0c684b44d736c0aa64c236d3e05c30b0");
FF hash = FF("0x14a1539bdb1d26e03097cf4d40c87e02ca03f0bb50a3e617ace5a7bfd3943944");

std::vector<FF> calldata_fields = {};
calldata_fields.reserve(100);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ void address_derivationImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
const auto constants_GRUMPKIN_ONE_X = FF(1);
const auto constants_GRUMPKIN_ONE_Y =
FF(uint256_t{ 9457493854555940652UL, 3253583849847263892UL, 14921373847124204899UL, 2UL });
const auto constants_DOM_SEP__PUBLIC_KEYS_HASH = FF(349301051);
const auto constants_DOM_SEP__PARTIAL_ADDRESS = FF(1453969891);
const auto constants_DOM_SEP__CONTRACT_ADDRESS_V1 = FF(2091531360);
const auto constants_DOM_SEP__PUBLIC_KEYS_HASH = FF(777457226);
const auto constants_DOM_SEP__PARTIAL_ADDRESS = FF(2103633018);
const auto constants_DOM_SEP__CONTRACT_ADDRESS_V1 = FF(1788365517);

{
using View = typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ void bc_hashingImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
{
using C = ColumnAndShifts;

const auto constants_DOM_SEP__PUBLIC_BYTECODE = FF(4245021897UL);
const auto constants_DOM_SEP__PUBLIC_BYTECODE = FF(260313585);
const auto bc_hashing_LATCH_CONDITION = in.get(C::bc_hashing_latch) + in.get(C::precomputed_first_row);
const auto bc_hashing_PADDING_1 = in.get(C::bc_hashing_sel) * (FF(1) - in.get(C::bc_hashing_sel_not_padding_1));
const auto bc_hashing_PADDING_2 = in.get(C::bc_hashing_sel) * (FF(1) - in.get(C::bc_hashing_sel_not_padding_2));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ void calldata_hashingImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
{
using C = ColumnAndShifts;

const auto constants_DOM_SEP__PUBLIC_CALLDATA = FF(388853507);
const auto constants_DOM_SEP__PUBLIC_CALLDATA = FF(2760353947UL);
const auto calldata_hashing_LATCH_CONDITION = in.get(C::calldata_hashing_latch) + in.get(C::precomputed_first_row);
const auto calldata_hashing_PADDING_1 =
in.get(C::calldata_hashing_sel) * (FF(1) - in.get(C::calldata_hashing_sel_not_padding_1));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ void class_id_derivationImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
{
using C = ColumnAndShifts;

const auto constants_DOM_SEP__CONTRACT_CLASS_ID = FF(1134959961);
const auto constants_DOM_SEP__CONTRACT_CLASS_ID = FF(3923495515UL);

{
using View = typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ void note_hash_tree_checkImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
const auto constants_NOTE_HASH_TREE_HEIGHT = FF(42);
const auto constants_AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX = FF(169);
const auto constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX = FF(386);
const auto constants_DOM_SEP__NOTE_HASH_NONCE = FF(4040695053UL);
const auto constants_DOM_SEP__UNIQUE_NOTE_HASH = FF(1615905817);
const auto constants_DOM_SEP__SILOED_NOTE_HASH = FF(3552985968UL);
const auto constants_DOM_SEP__NOTE_HASH_NONCE = FF(1721808740);
const auto constants_DOM_SEP__UNIQUE_NOTE_HASH = FF(226850429);
const auto constants_DOM_SEP__SILOED_NOTE_HASH = FF(3361878420UL);
const auto note_hash_tree_check_READ = (FF(1) - in.get(C::note_hash_tree_check_write));
const auto note_hash_tree_check_PREV_LEAF_VALUE_UNIQUE_NOTE_HASH_DIFF =
(in.get(C::note_hash_tree_check_prev_leaf_value) - in.get(C::note_hash_tree_check_unique_note_hash));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ void nullifier_checkImpl<FF_>::accumulate(ContainerOverSubrelations& evals,

const auto constants_NULLIFIER_TREE_HEIGHT = FF(42);
const auto constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX = FF(450);
const auto constants_DOM_SEP__SILOED_NULLIFIER = FF(1843769845);
const auto constants_DOM_SEP__SILOED_NULLIFIER = FF(57496191);
const auto nullifier_check_NULLIFIER_LOW_LEAF_NULLIFIER_DIFF =
(in.get(C::nullifier_check_siloed_nullifier) - in.get(C::nullifier_check_low_leaf_nullifier));
const auto nullifier_check_NEXT_NULLIFIER_IS_ZERO = (FF(1) - in.get(C::nullifier_check_next_nullifier_is_nonzero));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ void public_data_checkImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
const auto constants_PUBLIC_DATA_TREE_HEIGHT = FF(40);
const auto constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX = FF(385);
const auto constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX = FF(4619);
const auto constants_DOM_SEP__PUBLIC_LEAF_SLOT = FF(2853865602UL);
const auto constants_DOM_SEP__PUBLIC_LEAF_SLOT = FF(1247650290);
const auto public_data_check_CLK_DIFF = in.get(C::public_data_check_not_end) *
(in.get(C::public_data_check_clk_shift) - in.get(C::public_data_check_clk));
const auto public_data_check_LEAF_EXISTS = (FF(1) - in.get(C::public_data_check_leaf_not_exists));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ void txImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
const auto constants_AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX = FF(29);
const auto constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX = FF(514);
const auto constants_AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX = FF(4683);
const auto constants_DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = FF(1106049611);
const auto constants_DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = FF(4015149901UL);
const auto tx_REM_COUNT_MINUS_1 = (in.get(C::tx_remaining_phase_counter) - FF(1));
const auto tx_NOT_PHASE_END = in.get(C::tx_sel) * (FF(1) - in.get(C::tx_end_phase));
const auto tx_IS_ONE_SHOT_PHASE =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ void update_checkImpl<FF_>::accumulate(ContainerOverSubrelations& evals,
const auto constants_TIMESTAMP_OF_CHANGE_BIT_SIZE = FF(32);
const auto constants_UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN = FF(3);
const auto constants_UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE = FF(144);
const auto constants_DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = FF(1106049611);
const auto constants_DOM_SEP__PUBLIC_STORAGE_MAP_SLOT = FF(4015149901UL);
const auto update_check_HASH_IS_ZERO = (FF(1) - in.get(C::update_check_hash_not_zero));
const auto update_check_TWO_POW_32 = FF(4294967296UL);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ void written_public_data_slots_tree_checkImpl<FF_>::accumulate(ContainerOverSubr
using C = ColumnAndShifts;

const auto constants_AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT = FF(6);
const auto constants_DOM_SEP__PUBLIC_LEAF_SLOT = FF(2853865602UL);
const auto constants_DOM_SEP__PUBLIC_LEAF_SLOT = FF(1247650290);
const auto written_public_data_slots_tree_check_EXISTS =
(FF(1) - in.get(C::written_public_data_slots_tree_check_leaf_not_exists));
const auto written_public_data_slots_tree_check_SLOT_LOW_LEAF_SLOT_DIFF =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class BytecodeHashingTest : public ::testing::Test {
TEST_F(BytecodeHashingTest, SimpleHash)
{
// The hardcoded value is taken from noir-projects/aztec-nr/aztec/src/hash.nr:
FF hash = FF("0x2c5e4c67ad5e1e4d840a6c4db4cee765fe09fbb6dfbb89ab649c295bb01f206e");
FF hash = FF("0x0c8f69a2f17ceb90f720db5718a8b2bd948db32d17858db403373b3bfe880113");

std::vector<FF> bytecode_fields = {};
for (uint32_t i = 1; i < 100; i++) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class CalldataHashingTest : public ::testing::Test {
TEST_F(CalldataHashingTest, SimpleHash)
{
// The hardcoded value is taken from noir-projects/aztec-nr/aztec/src/hash.nr:
FF hash = FF("0x0a11986d25a1f1639715047e125db86b0c684b44d736c0aa64c236d3e05c30b0");
FF hash = FF("0x14a1539bdb1d26e03097cf4d40c87e02ca03f0bb50a3e617ace5a7bfd3943944");

std::vector<FF> calldata_fields = {};
calldata_fields.reserve(100);
Expand Down
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion l1-contracts/src/core/libraries/ConstantsGen.sol
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ library Constants {
uint256 internal constant INITIAL_CHECKPOINT_NUMBER = 1;
uint256 internal constant MAX_CHECKPOINTS_PER_EPOCH = 32;
uint256 internal constant GENESIS_ARCHIVE_ROOT =
19_669_888_813_533_984_740_577_615_922_349_869_995_342_895_739_385_283_929_087_009_026_587_729_644_092;
9_682_850_228_538_071_369_704_502_076_456_077_473_410_427_336_083_826_595_120_404_283_897_422_804_423;
uint256 internal constant EMPTY_EPOCH_OUT_HASH =
355_785_372_471_781_095_838_790_036_702_437_931_769_306_153_278_986_832_745_847_530_947_941_691_539;
uint256 internal constant FEE_JUICE_ADDRESS = 5;
Expand Down
22 changes: 11 additions & 11 deletions l1-contracts/test/fixtures/empty_checkpoint_1.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,28 @@
"l2ToL1Messages": []
},
"checkpoint": {
"archive": "0x186bfab6a279e5ab3da7869e5a48582bddf1913a97d061f2828fcea8a0d4d623",
"blobCommitments": "0x018e6956f0a802996f67f1beedff2c6907f0e2ae55084c97a72601eb84c6c6131c519b07c2acc4bd3592f261cc8e63c19f",
"batchedBlobInputs": "0x01e6d001b37175c17f8aa45ab92a0fcf8fd08fc97e52c8c7179c7fd048b48a28058c8ce0edd3787a099c1a779de364d6314104601950bf7a4b43f36b686e42075e9b1b6a09d2e50e8b1548a7d839f84db9d6812c3fa7eab2bb798da28923d7ca8e6956f0a802996f67f1beedff2c6907f0e2ae55084c97a72601eb84c6c6131c519b07c2acc4bd3592f261cc8e63c19f951a90bc669bc253fd56e8d5b6f1d4a383b2a92ebdc371f1143563b91de81d743e51800da54849a4caa5b4283b776bb5",
"archive": "0x1642a454658ef1e46949dd3a3f49af5231ce2e169a38a13931cafce624f45f54",
"blobCommitments": "0x01b31e7db03555031cb82882c895ee60d27512f23efdd99670aa863c31545139ea8515a2c3bff384d44a360fd31173e6ad",
"batchedBlobInputs": "0x017556c82ec33e3a9b44f6709516ce418aa1bb51e0e8105b1915d6c8c70b3cf015cd74302ee7516271e419d1c968ec2c0ec48ebf4e91a09482122a958660996b517be0ee791d3c9b4a146a6f1122b183e5d8c743746c58fff33888ab0499857ab31e7db03555031cb82882c895ee60d27512f23efdd99670aa863c31545139ea8515a2c3bff384d44a360fd31173e6ad84f6218f04a5a2a461cf0340b685c6422a1a0b8e293f7713ea22e886a25d3ee53bc1f6906aca500b76cac31ba54b531e",
"checkpointNumber": 1,
"body": "0x00000000",
"header": {
"lastArchiveRoot": "0x2b7cc335b4798b4d9b5e88cd6b55b1ce54b1225970ad2adff7820413a3c4ca3c",
"blockHeadersHash": "0x1c8e6fa2e8b11d37800db3db2f540757e9e782f79511f88e9827d1972adfafc5",
"blobsHash": "0x00e93a4313304392a88a45728ea04b48e0a7460c38c3a7ee687fbcc350d1b2f9",
"lastArchiveRoot": "0x15684c8c3d2106918d3860f777e50555b7166adff47df13cc652e2e5a50bf5c7",
"blockHeadersHash": "0x11d6ffcdcbbd56e72c13611d7f6855e822094a3d3b1693857debc198a928944a",
"blobsHash": "0x00e85488da6a2630e00d1923df4a96387c5add1f0374261819d70000392225c0",
"inHash": "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223",
"outHash": "0x00f10d3a401a22634ebb4b0b17410cd138fd388872486b6280d552d6317c255d",
"slotNumber": 102,
"timestamp": 1769516701,
"coinbase": "0x7ea6bedb99c4ad1992b71010164c54f3c1cdc143",
"feeRecipient": "0x01cd4414edb4fdf3f608b8d8dc1677dd09e2ffdb1c9694d25307de6401d92e18",
"timestamp": 1770406478,
"coinbase": "0x30716db5ab886d054274e52f93859ef522bbd003",
"feeRecipient": "0x223515c7b969ddcc659cd3c0779b1d3dd65ed742fa5aa569ca75a088136a3ab8",
"gasFees": {
"feePerDaGas": 0,
"feePerL2Gas": 71734500000
"feePerL2Gas": 71752400000
},
"totalManaUsed": 0
},
"headerHash": "0x009b80106522f849582816a576e5da793206e131e2bfbafed7b6d0786d39d80b",
"headerHash": "0x0037469a67f711b3e6d629c81727c7ea7ca379562f309b6f9215abfbcd0f5b6c",
"numTxs": 0
}
}
24 changes: 12 additions & 12 deletions l1-contracts/test/fixtures/empty_checkpoint_2.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,28 @@
"l2ToL1Messages": []
},
"checkpoint": {
"archive": "0x1facc1487259b34f14f7e46d57df163ea80f6ca24ab5cd166cb62b99e60bdb3c",
"blobCommitments": "0x018ad80fc39184a570aebfabe5de783e85580475c4d55fdfdced77d9aad57cf765b5f65cdc374ea209861db336d900e736",
"batchedBlobInputs": "0x011038eecf313c6c397008b8e3243195017e9e3a10859006de0d02bed30e96e81b3f963158c4e3b6f25a1148cd625fc79c3acd4d24f10fadb719e5ae6890c7480b863a5b69424c91e9ee073137adacd2e081ff24c56a0d418d0729cae3638c70a421571f77b3463b337bfd10a3409ca56e85713019b180b7926fd36fedd4cdafcca5da6024c61f5ded48a5dab84029d9ada7f3382afd60c1e8b487414ab53d472102e98eb610fda68b88498fdb7b4efb1c691338ed4c6e8d7467115cd9427a55",
"archive": "0x1c2b976225f1f06983a60deb20e5ade8df00fc4fae9c8713e57330f983387d24",
"blobCommitments": "0x01a552c6d7ec457487a0817b32281c277d9bfd9d27cb1a247f28588558c43eac4d32142ca7083d534ab538970190284409",
"batchedBlobInputs": "0x01019f550a82b07d3e38aa23b0987fd0d9de0a45a6411aaedf7d9015fb309de7266bd4e1cf7bf1c836db38d7932fd24f55644467e4ba9c925d86dbb86b88cfb611028c31eef30ff119b114e3b93d3691a6a447aea83348d0e88f439cd5090d1ba9af93d0d5da2dea2e2e1e47f3be692bd6b13f20d78d71da5d42b622f5b422a4a27b18ad3fb9e50f4c4407fdb7540902a1cf17206b2133ebf516e035f6d9ec50bc8e5e7d8066e3f355a410e4e10937bb65e24fee5976b12daacb1a846d320616",
"checkpointNumber": 2,
"body": "0x00000000",
"header": {
"lastArchiveRoot": "0x186bfab6a279e5ab3da7869e5a48582bddf1913a97d061f2828fcea8a0d4d623",
"blockHeadersHash": "0x09a6a189e49d06843cb6b30eed05ddb573ed16fd159b03385518e9567118d380",
"blobsHash": "0x00c3b70f804d80ccb1019ae0d833099b3dfb8f7dbce3a0c70d62939258f5f6bc",
"inHash": "0x000c73099d349f3dbf488fee8a27c6772732ea83e35433807f8855ce29c3bbd3",
"lastArchiveRoot": "0x1642a454658ef1e46949dd3a3f49af5231ce2e169a38a13931cafce624f45f54",
"blockHeadersHash": "0x16ceecec9503542b943156f6ee1d508d5245aca1b7677cdc77dbd6df7f1f5a3f",
"blobsHash": "0x00e783a1057c684d0e53485b4f873d14dee52c34e6e0332970375dc5ee671519",
"inHash": "0x00cc4e89d9e62ddf582f4a205d2490751656e81af7db255610dc018336cab0b4",
"outHash": "0x00f10d3a401a22634ebb4b0b17410cd138fd388872486b6280d552d6317c255d",
"slotNumber": 108,
"timestamp": 1769516917,
"coinbase": "0x7ea6bedb99c4ad1992b71010164c54f3c1cdc143",
"feeRecipient": "0x01cd4414edb4fdf3f608b8d8dc1677dd09e2ffdb1c9694d25307de6401d92e18",
"timestamp": 1770406694,
"coinbase": "0x30716db5ab886d054274e52f93859ef522bbd003",
"feeRecipient": "0x223515c7b969ddcc659cd3c0779b1d3dd65ed742fa5aa569ca75a088136a3ab8",
"gasFees": {
"feePerDaGas": 0,
"feePerL2Gas": 2395700000
"feePerL2Gas": 2737200000
},
"totalManaUsed": 0
},
"headerHash": "0x00d81148dd1260d887be3861000e5b33f6cc0bb7e5d6fc00ab63db6c8b6c1d9c",
"headerHash": "0x00a6b5acda1639b988bcdfa0a7be59abe765bdb4be7c05b0c13a51c9c3338d7b",
"numTxs": 0
}
}
Loading
Loading