From b64a31c77ffba9eb01fcc8a2293f029aedeb86a5 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Sun, 4 Oct 2026 10:05:05 +0000 Subject: [PATCH] Proving fixtures: blocks of one, two and four shards at S_p from a private simnet, plus the v1 cut of the v0 blocks tools/prove-fixtures: a one-node simnet on ports 29300+ and a generator that lands bursts of equal-sized modexp calls, transfers and Counter increments in one chain block (blocks 338, 341, 344: 0.90, 1.80 and 3.60 S_p). block-56-transfers-3shards is a test cut at 200 pgas for the Mac CPU multi-shard check. Co-Authored-By: Claude Fable 5.1 --- proving/fixtures/block-338-shard1.json | 1364 ++++++++++++++++ proving/fixtures/block-341-shards2.json | 1394 ++++++++++++++++ proving/fixtures/block-344-shards4.json | 1444 +++++++++++++++++ .../fixtures/block-56-transfers-3shards.json | 389 +++++ proving/fixtures/block-56-transfers.json | 33 +- proving/fixtures/block-78-increment.json | 33 +- tools/prove-fixtures/gen.mjs | 160 ++ tools/prove-fixtures/net.sh | 47 + tools/prove-fixtures/package-lock.json | 219 +++ tools/prove-fixtures/package.json | 13 + 10 files changed, 5092 insertions(+), 4 deletions(-) create mode 100644 proving/fixtures/block-338-shard1.json create mode 100644 proving/fixtures/block-341-shards2.json create mode 100644 proving/fixtures/block-344-shards4.json create mode 100644 proving/fixtures/block-56-transfers-3shards.json create mode 100644 tools/prove-fixtures/gen.mjs create mode 100755 tools/prove-fixtures/net.sh create mode 100644 tools/prove-fixtures/package-lock.json create mode 100644 tools/prove-fixtures/package.json diff --git a/proving/fixtures/block-338-shard1.json b/proving/fixtures/block-338-shard1.json new file mode 100644 index 000000000..960a5bb36 --- /dev/null +++ b/proving/fixtures/block-338-shard1.json @@ -0,0 +1,1364 @@ +{ + "format": "igneum-prove-fixture-v1", + "source": "tools/prove-fixtures/seq.json, the igneum_exportSegments export of the private one-node simnet of 4 October 2026 (execution-layer b7fca5a0 binaries; the exec crate is byte-identical on devnet-v4), block 338: one shard (0.90 S_p): 3 modexp calls of 652 iterations, 6 transfers, 2 Counter increments", + "block": { + "chain_id": 4463, + "env": { + "number": 338, + "hash": "0x0a7b66a57fde7b012999f54d4e2a1c50b86171485cf7d8ac23b22f5c2b79df47", + "parent_hash": "0x08a7d5f9d3ac51acef3511e698bf09701da4a4965cb18a24477ac35a0732b1a7", + "timestamp": 1791108230, + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "prevrandao": "0xad1f103997ccf82e67c91780b4e9bb27e27e98417a5999466d6affd9560a5e6d", + "base_fee_exec": 1000000000, + "base_fee_proving": 1000000000 + }, + "block_hashes": [ + [ + 82, + "0x7830c31dcac36c191210a9f1bda5a90ed311511bc9317fc9e3be7ad19aabeb43" + ], + [ + 83, + "0x51da36b35352f562a71db1fbf42ff8492cd712482f51eedbd81e20d527f130bf" + ], + [ + 84, + "0x209f4dec4141b7868ec0ee2167c1f603839447a550164196d0c4953e821af298" + ], + [ + 85, + "0x2b0f7c29554373d2e832862744c73b9a418ade232ccac694bdf9f20b5d609c39" + ], + [ + 86, + "0x9202d735e87a93121dc9de1184e1e0f124504f183136ea5a5118ee48443d5ddf" + ], + [ + 87, + "0x589f32376ef8b2fc444cebb0844d4c65221c2c0546342196e030a3977f97f471" + ], + [ + 88, + "0x063a8f3c6f4be5c42a13e16af9bafe1a2075a09023b02de0aed664dab24f974f" + ], + [ + 89, + "0x1fb9cc22e893d79501a7f7ac200d5dff18174a46d5ce7985c3af0adc57f63ba5" + ], + [ + 90, + "0x283fe89e00a41761af12f4682be4399b0633c81d17a3437e527364682dc3d3b3" + ], + [ + 91, + "0xb7666b18e25a5344a62b81355c7b8401b32f406ce345b661736c61e1b2aa7000" + ], + [ + 92, + "0x14337e273af414a4725447b2ebac548b6a510f21001734b923ece54928dcd48b" + ], + [ + 93, + "0xa269213acf5d4d2b0bb1a38efac351e48a1f553f8519ec695ebe6eec7b8e5cde" + ], + [ + 94, + "0x157f42b2bb1d5e360700390be25d3613aad1f6eccd47326ab7c714c3b6a55b13" + ], + [ + 95, + "0xe1b6c124016c297129a447c4817058cf32f9b6510e8b80b25b8e833ec6e5dcf0" + ], + [ + 96, + "0xc463f509eb9a251c3d0b0ae103563420d9df105d0c5f2cde73da966b0e42eef5" + ], + [ + 97, + "0xebd70b9d3e00a7cd2a898bf95cfae9c91ec142c5300d18390c09ea2864888d27" + ], + [ + 98, + "0x30509a4feb30b254452f016c0a24a3c2d1fe8b626b21b8a78d079f313a0c7e06" + ], + [ + 99, + "0x1669c8922c2a93918de9ec0dbbec62bfb9a170e803bf0dc52d2c6bc116397071" + ], + [ + 100, + "0x5209e681938b37d3d145f23257dbd99adf778c9457d75de6f831196eaf5e4b6e" + ], + [ + 101, + "0x1ecd2764b76d53fd162848c7e8315ac2c2edc691facf257a9969c2cb93e10e78" + ], + [ + 102, + "0xd2f0fa12f45e5dc7ebb8339e9d20ef56987d455c6ac027c8bc6de8c44c797e14" + ], + [ + 103, + "0x70a31a041cab78da82423fac0a256db52e272858f32eb6ff788185a5da628d64" + ], + [ + 104, + "0x7168238dfbb4d3f92bb9dbe3d6ab4c82b232ed9da03b9a4431948c2562dea348" + ], + [ + 105, + "0xf6d3ab4227e4abde17dbd7b0333d261e4b71bed4abece78d00c2277383aea38f" + ], + [ + 106, + "0x8ef3a3af357d54b28b84b4b979e2a3a81960ca1959239897617e9f1e7960fd2f" + ], + [ + 107, + "0x0234797bcfc6ab10be5eecc5ca48a9456e2c6695d9766559d8e205b9b2bc46e0" + ], + [ + 108, + "0xda9ed24e14665a574aa339269de8a3cf5b7a7a9d8a20d3a5dee163680651beb4" + ], + [ + 109, + "0x73dc323d204834620791a0fd9a691d9b9027fa69b6c87413fe2c00525a904608" + ], + [ + 110, + "0x15177c5f0110fcba9794ad23218b332969ca83ebe923a8e7d47afd0307f9612a" + ], + [ + 111, + "0xa3a3c585cdb7a39b54fa409a9f83342ef487ca4360fc7e37bdb330541e513a94" + ], + [ + 112, + "0x7ef0321ffcc466c66572f663fe52e340bb443187c51738218c312db964cfbc38" + ], + [ + 113, + "0x9960180596d65574aa04e56ed82221fc997c387a5cd045f4ba97455b5ea6971e" + ], + [ + 114, + "0x7418fe44167cf82eda5157bee5a5f54759cb7e67243044e8b8657d6dd1e4d42a" + ], + [ + 115, + "0x48c98040156290db0fdefb1f6bf42b3f5bbc6c35d64d2ca4f5caa2de1703e413" + ], + [ + 116, + "0x8daf9b1f994f7e696bc4ef3ef066fd5387e4b10b7b3df6a797091f0c7ecbe191" + ], + [ + 117, + "0xaf82c44e84e7c1204e81896a57409bfdd3bc870bbe42c6decbb825e7effa5761" + ], + [ + 118, + "0x86b81a7d476bda52d9678ce786ee81bdfec5c0885bfff90df0581d6892cc7d06" + ], + [ + 119, + "0x9dfa34cad56eecabb9414c3c40311d8cd78fcc2059c7d98ddce2576d973bef61" + ], + [ + 120, + "0x9509f88f3193ea18af0354aea4703c026e6b16889d14da7b497cd61d69519250" + ], + [ + 121, + "0x086141f1ca9fcdcabfa67309f0d4d8e753375720e4c598cbb6c42a8d4281d502" + ], + [ + 122, + "0x144f29695a336b24e19a538b7aa014b6f350715bb4c00da15920e5f149aa375e" + ], + [ + 123, + "0x742e3e903cf31021891874958579f9e2ae1b858297d9b233f372442bb87edcc0" + ], + [ + 124, + "0xa38c12f12ce3e73518499da65daf9dbc7d1dfe7eb52bd1f5fb5b590b279e39d9" + ], + [ + 125, + "0x60e1110d9d190503ff0a97b966e26d2e5c7a0e5610d1c69b8b2d722bdd264c0f" + ], + [ + 126, + "0xfa0d36bbe36df6d203d708804e0180f5f08c3da0d2e83c12beeb2f45fd6d7b2d" + ], + [ + 127, + "0x0f447ef055aa324271ad553b2aba4ae8fd183b63b1c33f7eac9667295a8eddd0" + ], + [ + 128, + "0x6c87fcbf676a547c8c79ee330bb3c102f3786e2df3ec7fda2b1a3ea265a98e81" + ], + [ + 129, + "0x2160705fa3c23133ddb93a22e64124e23e732d196d665aeecdf52a482ee65775" + ], + [ + 130, + "0x9f706418533088d10bbf80985a750b6625e38912afd0eab2d34117a890c9a748" + ], + [ + 131, + "0xb2f9b58ebd5d2ff3af0b4a31700c7dd2520f6eb9c83f9166c4abd47b36421739" + ], + [ + 132, + "0x522f0fc6707f5ef2461b9aed9beb7815f785dced4e0373c12afed51dd2db6743" + ], + [ + 133, + "0x19ea26212fd94bc5e07663fa2009fc61f6ef7f38d22b496a209308b39b529aa4" + ], + [ + 134, + "0xd14c304f858cd60a1c428f7dcdd6cf786df99bcec736993ee92c27e91cac592f" + ], + [ + 135, + "0x8a6aba4925effa2ce8f9c1bfa3f3d49b85b51fbd3d80c636f1076802009027bc" + ], + [ + 136, + "0x7cc22ca8d26a846415a375903b8c9972f04fc3e90237e645097e857a69fbd2f9" + ], + [ + 137, + "0x1d49d5d5b23617bbcd70fa6c5f2f5cc20df27e99860eea91c5ea50e047e4e34d" + ], + [ + 138, + "0x4a98abf329c8f8b05982b448a4b4f1ccb3de67e76b8957ccb8dacc32494ab3cf" + ], + [ + 139, + "0xed24338e0f473d6fab91ba454366393555d7d91072f9b44705ef79bf034b69c2" + ], + [ + 140, + "0x5c8470f9c0308687a19fda2bb659f56bed9b9287729420d5ee785876b874cb14" + ], + [ + 141, + "0x730b443098dadada3595a1d3b0578c0a8b45786e2d721270392dfb435a47814c" + ], + [ + 142, + "0xcc0365f0d16939caf6aea73ec15b21afac5e798cd1dd6b8cf9c0776e7ce981b9" + ], + [ + 143, + "0x47abc421b03ffb9ed94cb6686c6100197a3d977d3b364428958e7832a9e977fb" + ], + [ + 144, + "0xae396491fe644e3bde656b17c0a63dff8d853ab51847c1abc75b1f5150bb262f" + ], + [ + 145, + "0x6f52d54818f6d79176f7929b08cafb33023d5f0f2170315176de753d954c3282" + ], + [ + 146, + "0xbbef8ae57bb1f47cf9ecfd10650031e2b90addd6c1bbd811f257b3190d411f18" + ], + [ + 147, + "0xf6034d9e7c954a8897efa90467ee4c90be6323d06aafba3f7998fa83de6c49f6" + ], + [ + 148, + "0x6e51042d6e81d9d8105cd467aab76c9bec1171242851231c9c38a550a4b72a9d" + ], + [ + 149, + "0x6928398ed7dc452d2070a8da448af2f42d4ffc5d3e90a8546ee0fbbf892304fd" + ], + [ + 150, + "0x5f7b555ed492361b3d040afc3df9da214bc909fd2f182df00559da627966a6c8" + ], + [ + 151, + "0xd2fcd2b0d623f216d04327760b5bdf4ab17aeebac55cf078ace4db220fce95fc" + ], + [ + 152, + "0x3a6112b22624de25e5dfcf96a22c7a5a4bcd40b321787aebd353d81045be418e" + ], + [ + 153, + "0x2281b6d59c175a195f8bd10f59a51181d3a65b4027948477eb61e1cefae7c707" + ], + [ + 154, + "0x8c825b5a6c95c72f171e0d4b01c6c06af03139ee377b1db731bad31b5a61e365" + ], + [ + 155, + "0xe801710db699831fceba25c16da77160de9370f1eb7ccb9067bd04742dac1c41" + ], + [ + 156, + "0x819d8085bf7ff78941d073a6364733d8176ce8d0df7363c63c7e06a5a11bdc88" + ], + [ + 157, + "0xf71942e0c2521c3313de9b6cc05fbc22c31a3c948094e40af7798ab854219cea" + ], + [ + 158, + "0x07e0873aac10684f040e84101ed7e4f138339bb6e392480c4408b950eff5a3cf" + ], + [ + 159, + "0xda1f8bd56ee85134ddb8ba3295eb41997f95c334a27ffc9430cfc0ca16744a80" + ], + [ + 160, + "0x35a11c1f870bc79e0933833717a3217ec06e709765bb6884a3267651fc46c207" + ], + [ + 161, + "0xd7869e9e2d5174edccafd8f128df6a289603b8193cbe0a36479309c34abb2d72" + ], + [ + 162, + "0x2a746e052cc65fb4295fa06636034ddab043bbbeae7b58aaee88ab933eb6d1ec" + ], + [ + 163, + "0x6d1990805cf05c837a88169b343fb7f70e3a9860d9bc40cbd90710caa6a6820a" + ], + [ + 164, + "0x4c299bf25ed025559392769a74b684f29c58e668f17079e642ca937a25100a34" + ], + [ + 165, + "0x38c3e8fc771eb18869e95bac6c1cbec61596c52399ac1a856b3db9312d1e3475" + ], + [ + 166, + "0x353bc5007aae02544083a1fc56b9258268daaa5eeb249c7d4a79f2890e710db3" + ], + [ + 167, + "0x0c549dab9f5afc945218f4e4171af2529a5bde8a5b309864be085876bfeda059" + ], + [ + 168, + "0xa8510580400566a365488aee7d62a849387bcd4db498ddf61a21ca6233dc34f7" + ], + [ + 169, + "0xc48337574ba07c6be85763896a5f58c8707c154ac9f305d3291b75c5eb303eea" + ], + [ + 170, + "0x8d0b432d14c90ca0461992e785b3bcfa82085ef23120080bfdbd1fa6fbb522dd" + ], + [ + 171, + "0xbaec36d6849a263f6b421d5ed59c808b87b1add4bac19847bdc7c6dcb13bd4ff" + ], + [ + 172, + "0xa9f2c931d7c4f817231019436a2444af960aea1af2d6ba047c547894bbd7796b" + ], + [ + 173, + "0xdc1277beffe4fb0489cc2879bd18235d2ba1ee138d7cbf7375dc62e5526d8709" + ], + [ + 174, + "0x229597d103ffd99737ca6f0c05c6ee781e6ff35f58128f51b9cbb947c0a0d8fc" + ], + [ + 175, + "0x5f1328090c8eb986587a980f18222aaca1cf06beaf09c0f3e5adb5db24eab1c4" + ], + [ + 176, + "0x0c3b16aeb5c2adca7967a2d3a8ec33f9cdb3a0f6c34ac36f7815e9dea5d9cf24" + ], + [ + 177, + "0x931efdbf77a64359d1579f3ff7303a76e99a7a8f4cbbe85651becd8ef5db78d5" + ], + [ + 178, + "0x945a012bdcc0947e51f968037beb521f2705dfc34f8765c99fe812dbf4aed77d" + ], + [ + 179, + "0x130050d35b2d127cb29587deccaaaba323091a436ce489fda141e2d803c10565" + ], + [ + 180, + "0xf3aa8d2932540fc03ee8be9e649d35a01e8e4b15807bcfeea70d266cc6ff6451" + ], + [ + 181, + "0xe0e42060de76a7502a3e48db39718bf7646cb7f844fd320360671006da3f5db5" + ], + [ + 182, + "0xd72e832ec0be9e7eb1a236452291d8973367577ec8ebea7bedfa328c45d3b615" + ], + [ + 183, + "0x2656862604a255784261e8f1e177f8331220ac75015e322be7a67f1d9bc03bd3" + ], + [ + 184, + "0x8f7b0308bf742dd826bb34f0a3c378921cd940f679738caae5b3678879a67b7c" + ], + [ + 185, + "0xa633d007d911da89de39de1ea7669fd6d1cdb79d2d26076b256af8acab2f52bb" + ], + [ + 186, + "0x55f4c11095e82c479ae37aa7a459698d6cf0cd7543bb9d47d06cf336e42552f7" + ], + [ + 187, + "0xdc12e440126f57e0706e8feba1c6d7273354bc406f043ecd2e5b55893cced6df" + ], + [ + 188, + "0xbae629067255a2b38b8d7dd92fafab4cd09a8dcb78803357b0bcb8e1be889f64" + ], + [ + 189, + "0x20fd36f3eab92c85df496bffea0dcaeab29262db1fe216f0cc5c375bced9cb57" + ], + [ + 190, + "0x47bfed48296f71ec2641df3f3672625db8c128eed5cd9d9d572309351583043e" + ], + [ + 191, + "0x019276deb5cf9615ae67ab52cc68eccdd76e3f67c1de7134dfb1a7ea2a128597" + ], + [ + 192, + "0xb3c10c2be6d98ed2809935509b74c5b3674c80bd8c4596be786f10313df08e34" + ], + [ + 193, + "0x2202225fd4ff83abd62b86d6710fce19fa7f040cb22383df376459c58a119717" + ], + [ + 194, + "0xb4bd1e2c100f4235472d27bcff633b2bdba46369277881ccf6f5fa69279cc84e" + ], + [ + 195, + "0x227d9f34d4a83f6f368dd75466be077a68b73bf0fcffaaf341d378bbe13480a1" + ], + [ + 196, + "0x68cd894762c90126545f8706d4f25494689847fdd44e614df82c35e6a3740d52" + ], + [ + 197, + "0x5973d7a3478bf4ecafa3bc2978a5a6ead2a57d6ffff7fdb46c5cb7daa21c0ef0" + ], + [ + 198, + "0xf03c5f93b7924c5ba8ddef2b1d06b0f9845f457d4b582ce1d733d1f2f83ee6fc" + ], + [ + 199, + "0x392f8c3a70c67e1521c839449f8c7b1c7d4c9259422708f2e2e98f0f0fcc4cc3" + ], + [ + 200, + "0x8021e2adba651bf43e9f08a20c570e59d44d8343ad4d43acacf6bc0b8b6816e2" + ], + [ + 201, + "0xc4e650e6108014ae82adc94d4a5c24a4cbc6c67deaf403a476152e8dd5390ad8" + ], + [ + 202, + "0xb6f8ce1ab06fb1387cb08b3ace9c459d81985033c0578a884e1984817180682d" + ], + [ + 203, + "0x0b86fe63b85848f7f49b8f4e4fc188d079cc449a6c3235719e3afa5d881f8309" + ], + [ + 204, + "0xf9f45fd1dc987ad8f6a5c8fdad0dcd7cad29288edfd636bff63b0e6bc0529365" + ], + [ + 205, + "0xee012ac3eaf077a8510925a26b10565f66143146b77ce82cfdeff534a3822df0" + ], + [ + 206, + "0x09f018ae4e833002134bfa2cfff76b1099ce240ba1e2485719863cb12b22ac9d" + ], + [ + 207, + "0x766c9a1acb0f771d8fce3f435532b68504f794273ce9cf5499ff78202df5a466" + ], + [ + 208, + "0x6e6a09d3233a722f2374eebdc74f8b2316591dc4b3f23d2e6d2bc6e29eab6fd1" + ], + [ + 209, + "0x531cc98187d912d64b7ddd725a8c50270727bcf6471800bbbaee0e649cdc9505" + ], + [ + 210, + "0x2230fd7535a3814490a5ecca6abd52037c280218dd54a3bba1ac6503cc16e944" + ], + [ + 211, + "0xf3328af9bebce7f587d0e5ed01233c0ae74168abc5ea8f81d2223e183867dfee" + ], + [ + 212, + "0xb6354db4c08daf0854fd708a5ea2a6f6f86680348cc0bf622e058d799de48eb7" + ], + [ + 213, + "0x262e0c1024a4510e9cd2dfbf27fdd250505d137660e5a1f0c9e2329833fef3f2" + ], + [ + 214, + "0x13baa1269115a7a30ad0f0ee1a48179288fd02d602a7d7a2f4d60537a1aa4282" + ], + [ + 215, + "0x728d33f7f3cac3470c63787931b8908a9bf188808b73dc28611cb51d9eb24d96" + ], + [ + 216, + "0x4ec530ae88f55f8ef0d07c34173499049e837ce3ae59d0d18b6f162624116a60" + ], + [ + 217, + "0x2344d13af1eeff79800d7a326a1740389ea538163bd6276e7a3920669aca6336" + ], + [ + 218, + "0x77a240d52a258921bc985e159fdddd4bb4df73b01e33d9d31473918a636d46cc" + ], + [ + 219, + "0x9f97b9db688a7cddfbd54af2e52e20bf5988c75f162163cb14b9312af8600c58" + ], + [ + 220, + "0x03975c5bd08ad489abc5c555ab35b478617260d5360e419cd53733fd4d1ae576" + ], + [ + 221, + "0xb951f89da220ac783e7bfa7901629739d08ccd967359e96c26dd19e48fa494b5" + ], + [ + 222, + "0x654a0fa5e8cfa32047deab9823cea2343462229e3b30d40eabe0ecdf84b4ae01" + ], + [ + 223, + "0xf898c0e3b423380a4694ed2b0af16c520a5e5f7d6852ec0bdc3c4715ec600a0a" + ], + [ + 224, + "0x23e73e75a5ae2450f2c2d7e03ac0cbade0208ef6339cc15d9036853e6f06e60c" + ], + [ + 225, + "0x91f5fd2299651214c3ede60004e1c0f86dc33dfbb401c12028939e80f24460ec" + ], + [ + 226, + "0xa9abf5eed873bbfc558a99a1464fe464bf6967f948badaf75c520d269c1eef6e" + ], + [ + 227, + "0xfd5d531528fe5b02860e130fc957ddd890e8d5f007c880c5ae4a32e864c38e92" + ], + [ + 228, + "0x0b8c0830fb497b548641ed2e677fd244168139d7da5d60c1453740016a20f044" + ], + [ + 229, + "0x5dc734990dfb705d314b05f27d779c44fb4229e064805c605351465ee22e33d2" + ], + [ + 230, + "0x6d1ebb8a7e85cf4097514dd783b3ff44c6c394639d638105a1fad3612b74ba3e" + ], + [ + 231, + "0x545d79ec9dc4b1e08dd4876af9a479157d9c330a0d54e8f2acb86c39361a2161" + ], + [ + 232, + "0xd88903a37446db2826c0a02b9357b13e6126a8a9404e735d70c15c843c91b350" + ], + [ + 233, + "0xb795e4ede102f5eadb5db16e806c26bdb8498a4904145113c462cc12aa08a70e" + ], + [ + 234, + "0xbf5492eacfba30dfc4e12c37ed4fa05f0a04cc58bc4e7bb8ec1b17838a16310e" + ], + [ + 235, + "0xa2654c09a14d5d3cacf55c0e2ea7da0ec8758d5eaea7d2b51854e1f7db1b8dbd" + ], + [ + 236, + "0x4202a883d20e2448facd96956a49ade57a40481e48068868966094a4f07ee9e1" + ], + [ + 237, + "0x821781b423729efece7393431e8dc9014115f04379c56238a646852667692cae" + ], + [ + 238, + "0xbe5cfb09dc437b00cf221063cce85a1dba431dc739b95fddf2cfd6fed312f519" + ], + [ + 239, + "0xb51fcf2f123ac5e6aa7272713cd5af72aa0a8dc33d7ec479649cb90626eef8b4" + ], + [ + 240, + "0x1f2fc1e44e86753dc397e5e1ea989f82107ced2b3af524415b59676c6ccd6311" + ], + [ + 241, + "0x616d695f6bf96a59c4ccb4433bb08838df557ec8b39d72181a1920b2498a872d" + ], + [ + 242, + "0xb1c8eba507b3c06debdde73ddb567a99f957fc01aec2d6d8b3d1e07ad7aa3877" + ], + [ + 243, + "0xc9325dd4791181dd8a3e2549a315985d25ae8ef689900f407cedd267586c207e" + ], + [ + 244, + "0xd0cc661faca3e7c0720c2f6159718801eeab09636007c9c8aca8f6e152244b8e" + ], + [ + 245, + "0x7ef6394e6df4d525dadfb8be0bd5d646ead4546425281e6d51b3aa3db35d2047" + ], + [ + 246, + "0x65552eb7d3c23f8f274ec18d8ee324bfecaced9504d4e7dd7fe963543ef59b73" + ], + [ + 247, + "0xd530bece139d9285a6cb33f30cce1af22394315e875416a2513ed874fd7c6967" + ], + [ + 248, + "0x9670503d15adccfd41034a60287b931300e577f0b941c392ef0572e6f3937061" + ], + [ + 249, + "0x62b345cbc3626782655508d3e84b12f3e25bd4eaab340a58d87a9fd8ba2cb228" + ], + [ + 250, + "0x69ba68f5bd2a88f6573a1c82f0f8f3581015a7f7ed24a2c614256099e004c93d" + ], + [ + 251, + "0xa6cc1b89b6084dcdb5599ea59dd10ef8ce269c5c0c57416d3b5fb05f0438a962" + ], + [ + 252, + "0x2b0cea29957566fa22a534b1f478d8e3810225209beba1e95541ff2081a29b01" + ], + [ + 253, + "0x86c4e22f5a3c095adff2d0b10e6c519aa891afecb503bc406302169e688cc21a" + ], + [ + 254, + "0x6ff165e8985a5eef31dd3c94a1c67106175de18863de010700321bad2137a10a" + ], + [ + 255, + "0x6d2e67817e8980a81201619474bfae98e9e70acb4cfd0a8126a5eac1ccc7c25f" + ], + [ + 256, + "0x06e4fcc7432eebf97cc6b4350ce43caef1e8f06032d5d010119bea523d4fab98" + ], + [ + 257, + "0x1ee3a6c63ca56426372849f0e3f8a6d785699b9a5dd72b68d4d288a30a5723c5" + ], + [ + 258, + "0x3d745ff3eab8d18adef086fcdd7fda646f8e4dbfa1e066f27dcca31c4ef2b467" + ], + [ + 259, + "0x9bc32fcab8ed02ed419c554f79023f0e7b09b70be849623f73c659d2ea57e5a0" + ], + [ + 260, + "0xd6cc9b446db37fd2c8cacdea5b1af837da2b343de9fd6493c96cedf6646ef428" + ], + [ + 261, + "0xa1e8e6be3e68c3e54992fe278d9e633d52ea09da819c8d614634d03abd913f92" + ], + [ + 262, + "0xd5c80fc3d7eb980e38d6be5d25c58cab9c82beeccc0250a4a53a298cbaf96f2d" + ], + [ + 263, + "0x0e3fe3c6c067ec819af45cff91f6f51bec313e9dc8f13aa89d08a822f773943e" + ], + [ + 264, + "0x770e38d9682e849f2b600c7b53de23fad3c2e2fd9b8ea1c08a8b6a8605c61b92" + ], + [ + 265, + "0x0d00b43e2dc421d1806e0a2a833c8bf81270a3a0630d8e372bf02e60b4846267" + ], + [ + 266, + "0x565b6d399375c2b56cf0cb57164fa50531b4a82d03605100c9778f9cfcc2fdb2" + ], + [ + 267, + "0x524ee6677282349b53e53505d140ea7d698f2fb2d028e0bca06e149df07f2cb6" + ], + [ + 268, + "0xf4a9508fc0e4c7832dcef6f8eb2ecff8b8b06a152280e822686b376b5606147a" + ], + [ + 269, + "0x841663a701f99247ee0d57c38a42214aa9c738b7cc3058fbe2500174fec6a971" + ], + [ + 270, + "0xe9292937154eccc5c0ffff2574b7b9ba2720d30da17120c99fd3a10c7f0b4485" + ], + [ + 271, + "0xe0c33ba626c010ef5c262f9f137a26312f92c6d478468de31358d1faf704f904" + ], + [ + 272, + "0x2b4fa0805cb30afec1d4c3b215996057aeb2f160bf7f206d54d04303798a3899" + ], + [ + 273, + "0xbf321731b1390c5e55b0fd1a63ad03ff0370705be20b32584a7db1c8f40175de" + ], + [ + 274, + "0xe00e90f0e16aec892285a3ff6fcbe50feda2fab72b7ea41719ee68c20f348069" + ], + [ + 275, + "0xc21056d3754d6589434c5449256c399bfff3b1a3cdb4636f17f054bb5a654cb1" + ], + [ + 276, + "0xa9b4ec834970fcfb4df217818c1fe6bd2b6f13aadec8b23357d974b40adf394f" + ], + [ + 277, + "0xdab1ab62c5740ca66e423346fdc980e3fb551b0789704b264c5cede1348b8129" + ], + [ + 278, + "0xe4927b1229b50713d74393c4f6ca33fe3a989f391c2369e977818135e195bba1" + ], + [ + 279, + "0xc4d64c44c209962375e76b3fdc814b2fbaa8d793ecf2a30b2d855eaf74a7a851" + ], + [ + 280, + "0xdbf717c5eb4eaa69c25f96cc85dcf59da3ddf106c2d2c724a4f3370aa59aee2d" + ], + [ + 281, + "0x668217b5a977e0195ba7e79d9a6c38d55a266d72b611d2b816becfb32e8d9044" + ], + [ + 282, + "0x135449ae38c69775829893834f12fd1fc7fb82059984dfbffb14821dd2113ff6" + ], + [ + 283, + "0xd4d9b7ce5aac2462acde2ff984e7ec4d94896f6f5432e281dec1e39c0427d869" + ], + [ + 284, + "0x14649ebfad1cc11ede2459e2310acaa9453090d406dba2aa1608cad754b2d23b" + ], + [ + 285, + "0x48e8fb060653c0d78331b2f09e3525810b6399b0c23cf42957ee7f271856a062" + ], + [ + 286, + "0xb9a2aca1694d9fc784d28899d63870fa9303f085af8d8a944bfa5d1d80589cfe" + ], + [ + 287, + "0xb84a1dee4ba024ab8429df7fa3204a2b5d3633db0b0847c2fabf9ce501a8510b" + ], + [ + 288, + "0xb22a8e81905cc45e7b4b7671bd294f4524e3d235f3ea78d062136602e26fe630" + ], + [ + 289, + "0xa59d4900bb5cb954342a96425159a3a89489e888a87aa7ee07f123f2fe2ed5d3" + ], + [ + 290, + "0xd06af76f8481a59f976380d6f154648351e744c0e50a8f5c295fa0da7e5c84b4" + ], + [ + 291, + "0x97e6052900d217423c39c1014d50e52a92ae7a51af6a0d005a3f378818bcf203" + ], + [ + 292, + "0x39ce3bea69c2b286bcf727162b50dce24e9bce45dd699712983ba6144a7641ef" + ], + [ + 293, + "0x10da7f17bd82dbd40b9a9b6749df40fca03a524f1cc6c728e59c0bc7b7f7a420" + ], + [ + 294, + "0xd43b27e603dd0a146eb701b806c555b5907baeac70fa0204fa88dbbef0d07b39" + ], + [ + 295, + "0x53b318531c409a9142f27bc55846ee074d8c2e144504433f68410e06c21a2c7e" + ], + [ + 296, + "0x3492564c9252f6cbb893d7841fe8da73a92bf5a81dae34a1bc4a3fe3030a24e3" + ], + [ + 297, + "0x20d76657ee99fb2f3d5240f66217d7333d7e29c4c47988a892c36ecfa8c9756c" + ], + [ + 298, + "0x0eb0dcd4a573a1b760844f3b21e860f0bd0465cd9b2ce0ad3c53fc02d7c9c49b" + ], + [ + 299, + "0x9305daceb94a202063f70ba1dbe84fa5ada172b4262b180eef846f50c570a9cc" + ], + [ + 300, + "0xb7c6e1213b24955594b6f32c14e85c891dfd297008986d38ce9698ba26a740b2" + ], + [ + 301, + "0x193d00fbb24a7ad0827a4b8c04cedebe2e14c2f679e512d33761ec6ebb6c198c" + ], + [ + 302, + "0x536937c1e98c2f188432c25b2c390bb958ea2182107c8fabae11e43673c6fc87" + ], + [ + 303, + "0x17b7df0a92064b099ee10b9f709dcfa144c6dbf15384bc0c67ecca63d9a7bd2f" + ], + [ + 304, + "0x47cb503be735efa9e322a9c8a7f9adb2598fdef7124a62e13c10dceba2230ffa" + ], + [ + 305, + "0x80ac4fe7400f6cac15a2f286340de097b31d3fcff45c7a8a459b83da85ef0092" + ], + [ + 306, + "0xb8c8155f0ec884572e4802a9c80c4478653e678e5308b77d99d1025b9c4f80dc" + ], + [ + 307, + "0xa35ba9d2ffd2d9f866993947b720418c45e8900190f4d5abd72cbd3138fc8b6a" + ], + [ + 308, + "0x9ba4bc4477ce508f632f52092454a34a61c60021f7f2a883f570527e66aa6512" + ], + [ + 309, + "0xf5cb6e7d29fb8f9b72e665a6f5ae1c32b46572bf047d5ad35ca289adc6769ec3" + ], + [ + 310, + "0x5ff894ac799c1d51382625d0a2cb9694b819d7e104c33c7554e55a4429349d02" + ], + [ + 311, + "0x83d416f8867264847c0881e6e4e656e7e71d6dc7da4e251f2ca6932353913010" + ], + [ + 312, + "0x787015dfab1c4c125dd4f419f7c30381ebe94a3d30f5af2b52b5fa1a37a6a1ee" + ], + [ + 313, + "0x761af460997e4e1c614a598591ae61ff351f95696f1f5cdd1eef0603b8566f63" + ], + [ + 314, + "0xab73c0cd55ec806a8c454dc21bc46cc2dd2071d1c35fe4f1e64b942bd4a2abdb" + ], + [ + 315, + "0xa13fea429a9f8ea64e5afea4945d9253a4470f0eb188bd0b6d6cf1ec4e96b22d" + ], + [ + 316, + "0x1ec6342d4b1594897d8eedf0b6b7ec8d4dd4465ae3180991c0f0ebc438f13eed" + ], + [ + 317, + "0x2eb7cf8b18e34f072e4d5710f9c28ec4dd4fee52d7aeb0f4c9fce2ccb3904fb2" + ], + [ + 318, + "0x04aa6c3e3eae3d2aad9fedc9501cec5e633e40225f4d73140a34239c7b70320b" + ], + [ + 319, + "0x64a8f9a333a143f8d7ab7652ffeccf12b025fd637a090859f15fdec9126d93dc" + ], + [ + 320, + "0xa5d62923f7c0bbebedf3fa5a1ccedceea9c957fd4b304bbb8ad513ebb96655cc" + ], + [ + 321, + "0x7774810d9cc438fc41cc5fd08404e0abc30e9189d1737023671a8c6040d08772" + ], + [ + 322, + "0x161cb7414596ec5737950bc0732ef6ee0e4718863243c411a9420418a9c2f7c4" + ], + [ + 323, + "0x82f8024a9607f6189acce9dd629ae808eb0a856793eb04bb841b75f6c93e590d" + ], + [ + 324, + "0xbee3c20d92a104a23bd410a08003287c646eba682b37ab9bfd384ee4426886b7" + ], + [ + 325, + "0xf386f22eeb1ba5a85f96730271cbf6550a29a5f9499c7ce721c466539b3707f6" + ], + [ + 326, + "0x538bdcc4f1f3fad3c3d12bee8d9dc396dde7aed8b2e3f0e7dbfa7a9303c62210" + ], + [ + 327, + "0x8baf7f0934b67c8629cbe64a4767f2128733194e1d99ad44c31663f35a407d8c" + ], + [ + 328, + "0x8cbb28819645a968afa268e303866618c89356a96163a0b94fd6187e5d8a524a" + ], + [ + 329, + "0x8b20246a07935ae59d8a91ac48ea24d85fd5d7e3fc5dbe0219f56ece4a2bedb9" + ], + [ + 330, + "0x258edb28e14879b5ab20febd278d34aa49ef32e153fd17bf587fb3c1a148031d" + ], + [ + 331, + "0xbb54ceda48ef4edcc5b22faf8eb5b13f900af17ceeaa0686bd684fd0b5ab0e06" + ], + [ + 332, + "0x796da1eb222144bcde7310f1674b935de851067c06d71552237b57eae48b8d1d" + ], + [ + 333, + "0x7d9ab5aa86fe368114f545f9322503df22008d59567ada8030b52272bf768f6e" + ], + [ + 334, + "0x64332b38e41cd1e7d8803e3dcdfdeea35b7788cfa1c0d6860bf1f70654baae13" + ], + [ + 335, + "0x7eb68068dc7246e703a13ef24e9758ee4e8cbbde57109bc2b80815fb1bc10972" + ], + [ + 336, + "0xa964b42c4ab904f84c4851742395bdb066c94c4ec03b25d5e127b486131638c6" + ], + [ + 337, + "0x08a7d5f9d3ac51acef3511e698bf09701da4a4965cb18a24477ac35a0732b1a7" + ] + ], + "rewards": [ + [ + "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x2338d5b8de16a800" + ] + ], + "proving_pool_credit": "0x8ce356d0d7fb800", + "blocks": [ + { + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "blue": true, + "txs": [ + "0x02f89282116f08847735940085051f4d5c00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a080ea1754cd153b50047296aef39b3356442fd43abbf06f4b87a889e93ee6f020a00db6a501d852d1775bb5009398eb30dbeb90fc2f1720b99e14e4c7d11d300f38", + "0x02f87482116f09841dcd65008504c5e52d008252089439553e621b00d6d19aa0ee4155ef063ccc163590872386f26fc1000080c001a0d9a3f6d9577bef1b1b4ca4233918dcd62a9b22a2e1a2b6598e909bb1cb9929fba0593788a45490a7221a2338ee8114c2bfa586b44ab2bda2dca9a33b7736f56d59", + "0x02f89282116f0884769cfd8085051eb4c580830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a07db3ee8794b8d5d30521ef7e61e8f74129e5132b8112cefe7488b33528f68f06a048297bf7b2aaebddb140953c6f2dfc64943ed697eaf2a93afacf4aa69ce800ad", + "0x02f87482116f09841dcd65008504c5e52d0082520894d9b1d748851689d015a69972be1e5e6f59e24feb872386f26fc1000080c001a0039fc2e16095955f2a61a07868204046f15c4237e374497c94e9da88cd448a06a03f9386670a8b03cb457c43c31bcf87ffcba9a73c41154d8df708bb360523bd20", + "0x02f89282116f08847604670085051e1c2f00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a069129cd51f1502fd4c8ddec774a768eaf86eaf761e3df592b934252ec0381b09a00f0f7beac05a59f373bec76ebf315ca631be00741441a79101162ead7b5214eb", + "0x02f87482116f09841dcd65008504c5e52d00825208946bf0aac4270a54000f3482d65c080fdb776cbc5c872386f26fc1000080c080a05f09eae242c3e5f74af5b506012a7ed7b37354a6ec10608a05ec3c338e6e75baa065c31431226f41a229348e2d2dedb9d4fc10874846713cba0f9a9c04d714015e", + "0x02f87482116f06841dcd65008504c5e52d0082520894ea747b5286a148a3ca5aa186b84506eeba3eba18872386f26fc1000080c001a04ab50855dd775aeecd0ae45a2cd25dea6be8c1d47d86f069d070fd7a0fb20d9aa01756b7f787aa2a6fb8eec66302edfa713931f5a1f873b0ef7137ba895420a57f", + "0x02f87482116f08841dcd65008504c5e52d00825208945fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4872386f26fc1000080c001a0ad7ba1a6dcb3052924a298a63eaee2af1bf072530eb3284df898a43769294602a00c3441a1e6c15d383893db6dc1bbd96f6667568e96a4170eb4690f7774cd5594", + "0x02f87482116f06841dcd65008504c5e52d008252089419f3122510673424bd26823b4b366a0e4818a93d872386f26fc1000080c080a0b14fec8804dfe0c35b2e5bffa0363b5784daf60ac7c332fb4f27961bcd93497da04f89be0d8ce69d75b18b98a210fad70e20c8d457cfe284342b45f161a56117f1", + "0x02f89282116f048417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000001c080a025db22338ee32671b0e35424d255187b9510f3acc6c1ac3914da060dc5bd6400a035efb94f3f27deb76f86dc6c754581ac04fca4e43d7aa437e9bd08fc0de8ccec", + "0x02f89282116f048417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000002c001a0576d3d24b71c8f0429f041ab36f56ada86121cb0803dab244f33f28f735b83eea07cf455d8de33591194f8d2128c6e7e4630a450cf960fcc3b9fc775f2e4adee33" + ] + } + ], + "pre_state": [ + { + "address": "0x0000000000000000000000000000000000000210", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063aa67735414610043578063dea5c2e014610058578063fe7e05d51461009f575b5f5ffd5b6100566100513660046101e0565b6100ca565b005b610083610066366004610211565b6001600160a01b039081165f908152600160205260409020541690565b6040516001600160a01b03909116815260200160405180910390f35b6100836100ad366004610211565b6001600160a01b039081165f908152602081905260409020541690565b336001600160a01b03831614806100f957506001600160a01b038281165f908152600160205260409020541633145b6101635760405162461bcd60e51b815260206004820152603160248201527f446576656c6f70657252656769737472793a206e6f7420746865206163636f75604482015270373a1037b91034ba399031b932b0ba37b960791b606482015260840160405180910390fd5b6001600160a01b038281165f818152602081815260409182902080546001600160a01b031916948616948517905590513381527fa47563c41dab010f91a8ef9dc7ac2bcdfa0ef2af697e575048e71e6eec60dda3910160405180910390a35050565b80356001600160a01b03811681146101db575f5ffd5b919050565b5f5f604083850312156101f1575f5ffd5b6101fa836101c5565b9150610208602084016101c5565b90509250929050565b5f60208284031215610221575f5ffd5b61022a826101c5565b939250505056fea2646970667358221220cbf48f5aa6f911f83b3c2b09adf8c418f5da6fc530c3d5db9d4ba0be24c4bf5864736f6c63430008250033", + "storage": [ + [ + "0x41be36c37bd1f497e0227730320270e53a95b0a932455c1203d3363afcd8b14e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0x4bcdf994630913d94688991c11f8a9042293af878172bfc48dc16b4c5e88e82c", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ], + [ + "0x987c2fc8409fbb4378b0522a7cd2d8760d6e6d5505c10f80def58f7eb25d0c5c", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xd879ac0136a238adae6c94eb454fcb3821392fd6b6491582ef9ed80ea7adbe1e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0xe9289469f8c3c4a60cb3a6db793da303f32ced60b668c8dbb3bf47533d5fad40", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xeaaceac0b589339a73598cb23929522fc7772e460c174697b9d8c88c416d4dc2", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ] + ] + }, + { + "address": "0x0000000000000000000000000000000000000220", + "nonce": 0, + "balance": "0xb95b71303beb8ec00", + "code": "0x", + "storage": [] + }, + { + "address": "0x0d6f1cf49d099befe57342f08d69f34488aed59c", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x19f3122510673424bd26823b4b366a0e4818a93d", + "nonce": 0, + "balance": "0xa716ac3597b40000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1a6de6aa3545c6b133c2151bd5d9a8f5205d351e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1e38522ef05112d99efebacae1f64bde6e719c3e", + "nonce": 6, + "balance": "0x14c7ef52d2aeb1400", + "code": "0x", + "storage": [] + }, + { + "address": "0x23b73ba458cba8f4b6e5ee78ddf3c1c9e326b1d3", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2546bcd3c84621e976d8185a91a922ae77ecec30", + "nonce": 0, + "balance": "0x5361b3acc3ca", + "code": "0x", + "storage": [] + }, + { + "address": "0x274c3596f8275293f8c88819e1b2aa95e859f07b", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x288f82697c3dadf540711e3c8e692de23c7b83c4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2f4f9b3a1dea4a5ada8e135cb1576e7cb4994ca7", + "nonce": 0, + "balance": "0xa688906bd8b00000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2ffc0500827211e5e4a95191cb0a79f3a427a218", + "nonce": 8, + "balance": "0x14c53cd0c66611800", + "code": "0x", + "storage": [] + }, + { + "address": "0x356d4140ff5501dd8447be370a267acc56dde961", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [ + [ + "0x0", + "0xc" + ] + ] + }, + { + "address": "0x39553e621b00d6d19aa0ee4155ef063ccc163590", + "nonce": 4, + "balance": "0xa71601d90f6e0800", + "code": "0x", + "storage": [] + }, + { + "address": "0x3a5accad2dfdfd9b1b179aed5875ed46830659c6", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x48e153068b4008323024b09285c521027bed1638", + "nonce": 8, + "balance": "0x14c70f83c55825800", + "code": "0x", + "storage": [] + }, + { + "address": "0x5fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4", + "nonce": 4, + "balance": "0xa716179f06a03000", + "code": "0x", + "storage": [] + }, + { + "address": "0x6bf0aac4270a54000f3482d65c080fdb776cbc5c", + "nonce": 0, + "balance": "0xa716ac3597b40000", + "code": "0x", + "storage": [] + }, + { + "address": "0x6f0b69a357fb4d5e3d10342e939f41221517f206", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 41, + "balance": "0x13ab131e7ee74dac00", + "code": "0x", + "storage": [] + }, + { + "address": "0x7cae7e5337aed23fdc1e6423fda5aaa27f41421d", + "nonce": 8, + "balance": "0x14c53b90f8705a000", + "code": "0x", + "storage": [] + }, + { + "address": "0x9424b9e3c5e35893e8094209b2e7a26d4ea93e48", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [] + }, + { + "address": "0xaaab651f3784e163f3c03517a3bc9e675636c679", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xabc42e209db7c7832728bffcb69072d8ce460c2e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xb4fe09ff2fc5f44fea043e2e410f9ccec1dce9a8", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xc9918c41fb0d85b9d3ffc851d5ffd6dd03de77ef", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xd7edc12ca8cb2c80f567d82916b749ec160fe918", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xd9b1d748851689d015a69972be1e5e6f59e24feb", + "nonce": 0, + "balance": "0xa716ac3597b40000", + "code": "0x", + "storage": [] + }, + { + "address": "0xe12a4a9bdc4674e77c52ecde6bbaffcb20c8db6f", + "nonce": 8, + "balance": "0x14c53e10945bc9000", + "code": "0x", + "storage": [] + }, + { + "address": "0xea747b5286a148a3ca5aa186b84506eeba3eba18", + "nonce": 0, + "balance": "0xa716ac3597b40000", + "code": "0x", + "storage": [] + }, + { + "address": "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70", + "nonce": 6, + "balance": "0x14c7feaa3d47f2800", + "code": "0x", + "storage": [] + }, + { + "address": "0xf5e9b682f6f64e9a6ca6cd6a04ffeee8b8e5aea4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + } + ] + }, + "plan": { + "shard_budget": 7500000, + "consensus": true, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 11, + "over_budget": false, + "pre_root": "0xd363fab9a828ebcd5b2788455a37ab778baaf82fba2a7f243e0f2d86e5a815a4", + "post_root": "0xa7dc035ced7f1d1cf258ac851c66f7d6b3ab63d400c745100d4c35702c0278fe", + "receipts_root": "0x5908eb7bd934c28990289a3e1764c9a935133f346c0a83c372eb0cb191b6607f", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0xd5d724e68982c31a05887d0f00af018503c9ea63d214e95da0197688fc16d476", + "gas_used": 1390773, + "pgas_used": 6751568, + "executed": 11, + "skipped": 0, + "witness": [ + 19, + 3, + 24, + 13, + 21447 + ] + } + ] + }, + "expected": { + "pre_state_root": "0xd363fab9a828ebcd5b2788455a37ab778baaf82fba2a7f243e0f2d86e5a815a4", + "post_state_root": "0xa7dc035ced7f1d1cf258ac851c66f7d6b3ab63d400c745100d4c35702c0278fe", + "receipts_root": "0x5908eb7bd934c28990289a3e1764c9a935133f346c0a83c372eb0cb191b6607f", + "tx_commitment": "0x8daa4e8d060325281d2dcffadbd790feea9afc924ea2096c072dff9c5d7b5464", + "gas_used": 1390773, + "pgas_used": 6751568, + "executed": 11, + "skipped": 0, + "node_state_root": "0xa7dc035ced7f1d1cf258ac851c66f7d6b3ab63d400c745100d4c35702c0278fe" + } +} \ No newline at end of file diff --git a/proving/fixtures/block-341-shards2.json b/proving/fixtures/block-341-shards2.json new file mode 100644 index 000000000..2f17e54ae --- /dev/null +++ b/proving/fixtures/block-341-shards2.json @@ -0,0 +1,1394 @@ +{ + "format": "igneum-prove-fixture-v1", + "source": "tools/prove-fixtures/seq.json, the igneum_exportSegments export of the private one-node simnet of 4 October 2026 (execution-layer b7fca5a0 binaries; the exec crate is byte-identical on devnet-v4), block 341: two shards (1.80 S_p): 6 modexp calls of 652 iterations, 6 transfers, 2 Counter increments", + "block": { + "chain_id": 4463, + "env": { + "number": 341, + "hash": "0x7eb50ef3a48b3fbd2da3ddc5c7860270d01717337681a83c2b1f80f080c44cb9", + "parent_hash": "0x7f47585dc9f3cb04a1661ccbcdea9425402327a30f6a0e80941e66e8d23de2c7", + "timestamp": 1791108233, + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "prevrandao": "0xf72c24e9fbb8d0170bb30273b7e58c8df6c5c22498123ab842d74cfd103905e1", + "base_fee_exec": 1000000000, + "base_fee_proving": 1000000000 + }, + "block_hashes": [ + [ + 85, + "0x2b0f7c29554373d2e832862744c73b9a418ade232ccac694bdf9f20b5d609c39" + ], + [ + 86, + "0x9202d735e87a93121dc9de1184e1e0f124504f183136ea5a5118ee48443d5ddf" + ], + [ + 87, + "0x589f32376ef8b2fc444cebb0844d4c65221c2c0546342196e030a3977f97f471" + ], + [ + 88, + "0x063a8f3c6f4be5c42a13e16af9bafe1a2075a09023b02de0aed664dab24f974f" + ], + [ + 89, + "0x1fb9cc22e893d79501a7f7ac200d5dff18174a46d5ce7985c3af0adc57f63ba5" + ], + [ + 90, + "0x283fe89e00a41761af12f4682be4399b0633c81d17a3437e527364682dc3d3b3" + ], + [ + 91, + "0xb7666b18e25a5344a62b81355c7b8401b32f406ce345b661736c61e1b2aa7000" + ], + [ + 92, + "0x14337e273af414a4725447b2ebac548b6a510f21001734b923ece54928dcd48b" + ], + [ + 93, + "0xa269213acf5d4d2b0bb1a38efac351e48a1f553f8519ec695ebe6eec7b8e5cde" + ], + [ + 94, + "0x157f42b2bb1d5e360700390be25d3613aad1f6eccd47326ab7c714c3b6a55b13" + ], + [ + 95, + "0xe1b6c124016c297129a447c4817058cf32f9b6510e8b80b25b8e833ec6e5dcf0" + ], + [ + 96, + "0xc463f509eb9a251c3d0b0ae103563420d9df105d0c5f2cde73da966b0e42eef5" + ], + [ + 97, + "0xebd70b9d3e00a7cd2a898bf95cfae9c91ec142c5300d18390c09ea2864888d27" + ], + [ + 98, + "0x30509a4feb30b254452f016c0a24a3c2d1fe8b626b21b8a78d079f313a0c7e06" + ], + [ + 99, + "0x1669c8922c2a93918de9ec0dbbec62bfb9a170e803bf0dc52d2c6bc116397071" + ], + [ + 100, + "0x5209e681938b37d3d145f23257dbd99adf778c9457d75de6f831196eaf5e4b6e" + ], + [ + 101, + "0x1ecd2764b76d53fd162848c7e8315ac2c2edc691facf257a9969c2cb93e10e78" + ], + [ + 102, + "0xd2f0fa12f45e5dc7ebb8339e9d20ef56987d455c6ac027c8bc6de8c44c797e14" + ], + [ + 103, + "0x70a31a041cab78da82423fac0a256db52e272858f32eb6ff788185a5da628d64" + ], + [ + 104, + "0x7168238dfbb4d3f92bb9dbe3d6ab4c82b232ed9da03b9a4431948c2562dea348" + ], + [ + 105, + "0xf6d3ab4227e4abde17dbd7b0333d261e4b71bed4abece78d00c2277383aea38f" + ], + [ + 106, + "0x8ef3a3af357d54b28b84b4b979e2a3a81960ca1959239897617e9f1e7960fd2f" + ], + [ + 107, + "0x0234797bcfc6ab10be5eecc5ca48a9456e2c6695d9766559d8e205b9b2bc46e0" + ], + [ + 108, + "0xda9ed24e14665a574aa339269de8a3cf5b7a7a9d8a20d3a5dee163680651beb4" + ], + [ + 109, + "0x73dc323d204834620791a0fd9a691d9b9027fa69b6c87413fe2c00525a904608" + ], + [ + 110, + "0x15177c5f0110fcba9794ad23218b332969ca83ebe923a8e7d47afd0307f9612a" + ], + [ + 111, + "0xa3a3c585cdb7a39b54fa409a9f83342ef487ca4360fc7e37bdb330541e513a94" + ], + [ + 112, + "0x7ef0321ffcc466c66572f663fe52e340bb443187c51738218c312db964cfbc38" + ], + [ + 113, + "0x9960180596d65574aa04e56ed82221fc997c387a5cd045f4ba97455b5ea6971e" + ], + [ + 114, + "0x7418fe44167cf82eda5157bee5a5f54759cb7e67243044e8b8657d6dd1e4d42a" + ], + [ + 115, + "0x48c98040156290db0fdefb1f6bf42b3f5bbc6c35d64d2ca4f5caa2de1703e413" + ], + [ + 116, + "0x8daf9b1f994f7e696bc4ef3ef066fd5387e4b10b7b3df6a797091f0c7ecbe191" + ], + [ + 117, + "0xaf82c44e84e7c1204e81896a57409bfdd3bc870bbe42c6decbb825e7effa5761" + ], + [ + 118, + "0x86b81a7d476bda52d9678ce786ee81bdfec5c0885bfff90df0581d6892cc7d06" + ], + [ + 119, + "0x9dfa34cad56eecabb9414c3c40311d8cd78fcc2059c7d98ddce2576d973bef61" + ], + [ + 120, + "0x9509f88f3193ea18af0354aea4703c026e6b16889d14da7b497cd61d69519250" + ], + [ + 121, + "0x086141f1ca9fcdcabfa67309f0d4d8e753375720e4c598cbb6c42a8d4281d502" + ], + [ + 122, + "0x144f29695a336b24e19a538b7aa014b6f350715bb4c00da15920e5f149aa375e" + ], + [ + 123, + "0x742e3e903cf31021891874958579f9e2ae1b858297d9b233f372442bb87edcc0" + ], + [ + 124, + "0xa38c12f12ce3e73518499da65daf9dbc7d1dfe7eb52bd1f5fb5b590b279e39d9" + ], + [ + 125, + "0x60e1110d9d190503ff0a97b966e26d2e5c7a0e5610d1c69b8b2d722bdd264c0f" + ], + [ + 126, + "0xfa0d36bbe36df6d203d708804e0180f5f08c3da0d2e83c12beeb2f45fd6d7b2d" + ], + [ + 127, + "0x0f447ef055aa324271ad553b2aba4ae8fd183b63b1c33f7eac9667295a8eddd0" + ], + [ + 128, + "0x6c87fcbf676a547c8c79ee330bb3c102f3786e2df3ec7fda2b1a3ea265a98e81" + ], + [ + 129, + "0x2160705fa3c23133ddb93a22e64124e23e732d196d665aeecdf52a482ee65775" + ], + [ + 130, + "0x9f706418533088d10bbf80985a750b6625e38912afd0eab2d34117a890c9a748" + ], + [ + 131, + "0xb2f9b58ebd5d2ff3af0b4a31700c7dd2520f6eb9c83f9166c4abd47b36421739" + ], + [ + 132, + "0x522f0fc6707f5ef2461b9aed9beb7815f785dced4e0373c12afed51dd2db6743" + ], + [ + 133, + "0x19ea26212fd94bc5e07663fa2009fc61f6ef7f38d22b496a209308b39b529aa4" + ], + [ + 134, + "0xd14c304f858cd60a1c428f7dcdd6cf786df99bcec736993ee92c27e91cac592f" + ], + [ + 135, + "0x8a6aba4925effa2ce8f9c1bfa3f3d49b85b51fbd3d80c636f1076802009027bc" + ], + [ + 136, + "0x7cc22ca8d26a846415a375903b8c9972f04fc3e90237e645097e857a69fbd2f9" + ], + [ + 137, + "0x1d49d5d5b23617bbcd70fa6c5f2f5cc20df27e99860eea91c5ea50e047e4e34d" + ], + [ + 138, + "0x4a98abf329c8f8b05982b448a4b4f1ccb3de67e76b8957ccb8dacc32494ab3cf" + ], + [ + 139, + "0xed24338e0f473d6fab91ba454366393555d7d91072f9b44705ef79bf034b69c2" + ], + [ + 140, + "0x5c8470f9c0308687a19fda2bb659f56bed9b9287729420d5ee785876b874cb14" + ], + [ + 141, + "0x730b443098dadada3595a1d3b0578c0a8b45786e2d721270392dfb435a47814c" + ], + [ + 142, + "0xcc0365f0d16939caf6aea73ec15b21afac5e798cd1dd6b8cf9c0776e7ce981b9" + ], + [ + 143, + "0x47abc421b03ffb9ed94cb6686c6100197a3d977d3b364428958e7832a9e977fb" + ], + [ + 144, + "0xae396491fe644e3bde656b17c0a63dff8d853ab51847c1abc75b1f5150bb262f" + ], + [ + 145, + "0x6f52d54818f6d79176f7929b08cafb33023d5f0f2170315176de753d954c3282" + ], + [ + 146, + "0xbbef8ae57bb1f47cf9ecfd10650031e2b90addd6c1bbd811f257b3190d411f18" + ], + [ + 147, + "0xf6034d9e7c954a8897efa90467ee4c90be6323d06aafba3f7998fa83de6c49f6" + ], + [ + 148, + "0x6e51042d6e81d9d8105cd467aab76c9bec1171242851231c9c38a550a4b72a9d" + ], + [ + 149, + "0x6928398ed7dc452d2070a8da448af2f42d4ffc5d3e90a8546ee0fbbf892304fd" + ], + [ + 150, + "0x5f7b555ed492361b3d040afc3df9da214bc909fd2f182df00559da627966a6c8" + ], + [ + 151, + "0xd2fcd2b0d623f216d04327760b5bdf4ab17aeebac55cf078ace4db220fce95fc" + ], + [ + 152, + "0x3a6112b22624de25e5dfcf96a22c7a5a4bcd40b321787aebd353d81045be418e" + ], + [ + 153, + "0x2281b6d59c175a195f8bd10f59a51181d3a65b4027948477eb61e1cefae7c707" + ], + [ + 154, + "0x8c825b5a6c95c72f171e0d4b01c6c06af03139ee377b1db731bad31b5a61e365" + ], + [ + 155, + "0xe801710db699831fceba25c16da77160de9370f1eb7ccb9067bd04742dac1c41" + ], + [ + 156, + "0x819d8085bf7ff78941d073a6364733d8176ce8d0df7363c63c7e06a5a11bdc88" + ], + [ + 157, + "0xf71942e0c2521c3313de9b6cc05fbc22c31a3c948094e40af7798ab854219cea" + ], + [ + 158, + "0x07e0873aac10684f040e84101ed7e4f138339bb6e392480c4408b950eff5a3cf" + ], + [ + 159, + "0xda1f8bd56ee85134ddb8ba3295eb41997f95c334a27ffc9430cfc0ca16744a80" + ], + [ + 160, + "0x35a11c1f870bc79e0933833717a3217ec06e709765bb6884a3267651fc46c207" + ], + [ + 161, + "0xd7869e9e2d5174edccafd8f128df6a289603b8193cbe0a36479309c34abb2d72" + ], + [ + 162, + "0x2a746e052cc65fb4295fa06636034ddab043bbbeae7b58aaee88ab933eb6d1ec" + ], + [ + 163, + "0x6d1990805cf05c837a88169b343fb7f70e3a9860d9bc40cbd90710caa6a6820a" + ], + [ + 164, + "0x4c299bf25ed025559392769a74b684f29c58e668f17079e642ca937a25100a34" + ], + [ + 165, + "0x38c3e8fc771eb18869e95bac6c1cbec61596c52399ac1a856b3db9312d1e3475" + ], + [ + 166, + "0x353bc5007aae02544083a1fc56b9258268daaa5eeb249c7d4a79f2890e710db3" + ], + [ + 167, + "0x0c549dab9f5afc945218f4e4171af2529a5bde8a5b309864be085876bfeda059" + ], + [ + 168, + "0xa8510580400566a365488aee7d62a849387bcd4db498ddf61a21ca6233dc34f7" + ], + [ + 169, + "0xc48337574ba07c6be85763896a5f58c8707c154ac9f305d3291b75c5eb303eea" + ], + [ + 170, + "0x8d0b432d14c90ca0461992e785b3bcfa82085ef23120080bfdbd1fa6fbb522dd" + ], + [ + 171, + "0xbaec36d6849a263f6b421d5ed59c808b87b1add4bac19847bdc7c6dcb13bd4ff" + ], + [ + 172, + "0xa9f2c931d7c4f817231019436a2444af960aea1af2d6ba047c547894bbd7796b" + ], + [ + 173, + "0xdc1277beffe4fb0489cc2879bd18235d2ba1ee138d7cbf7375dc62e5526d8709" + ], + [ + 174, + "0x229597d103ffd99737ca6f0c05c6ee781e6ff35f58128f51b9cbb947c0a0d8fc" + ], + [ + 175, + "0x5f1328090c8eb986587a980f18222aaca1cf06beaf09c0f3e5adb5db24eab1c4" + ], + [ + 176, + "0x0c3b16aeb5c2adca7967a2d3a8ec33f9cdb3a0f6c34ac36f7815e9dea5d9cf24" + ], + [ + 177, + "0x931efdbf77a64359d1579f3ff7303a76e99a7a8f4cbbe85651becd8ef5db78d5" + ], + [ + 178, + "0x945a012bdcc0947e51f968037beb521f2705dfc34f8765c99fe812dbf4aed77d" + ], + [ + 179, + "0x130050d35b2d127cb29587deccaaaba323091a436ce489fda141e2d803c10565" + ], + [ + 180, + "0xf3aa8d2932540fc03ee8be9e649d35a01e8e4b15807bcfeea70d266cc6ff6451" + ], + [ + 181, + "0xe0e42060de76a7502a3e48db39718bf7646cb7f844fd320360671006da3f5db5" + ], + [ + 182, + "0xd72e832ec0be9e7eb1a236452291d8973367577ec8ebea7bedfa328c45d3b615" + ], + [ + 183, + "0x2656862604a255784261e8f1e177f8331220ac75015e322be7a67f1d9bc03bd3" + ], + [ + 184, + "0x8f7b0308bf742dd826bb34f0a3c378921cd940f679738caae5b3678879a67b7c" + ], + [ + 185, + "0xa633d007d911da89de39de1ea7669fd6d1cdb79d2d26076b256af8acab2f52bb" + ], + [ + 186, + "0x55f4c11095e82c479ae37aa7a459698d6cf0cd7543bb9d47d06cf336e42552f7" + ], + [ + 187, + "0xdc12e440126f57e0706e8feba1c6d7273354bc406f043ecd2e5b55893cced6df" + ], + [ + 188, + "0xbae629067255a2b38b8d7dd92fafab4cd09a8dcb78803357b0bcb8e1be889f64" + ], + [ + 189, + "0x20fd36f3eab92c85df496bffea0dcaeab29262db1fe216f0cc5c375bced9cb57" + ], + [ + 190, + "0x47bfed48296f71ec2641df3f3672625db8c128eed5cd9d9d572309351583043e" + ], + [ + 191, + "0x019276deb5cf9615ae67ab52cc68eccdd76e3f67c1de7134dfb1a7ea2a128597" + ], + [ + 192, + "0xb3c10c2be6d98ed2809935509b74c5b3674c80bd8c4596be786f10313df08e34" + ], + [ + 193, + "0x2202225fd4ff83abd62b86d6710fce19fa7f040cb22383df376459c58a119717" + ], + [ + 194, + "0xb4bd1e2c100f4235472d27bcff633b2bdba46369277881ccf6f5fa69279cc84e" + ], + [ + 195, + "0x227d9f34d4a83f6f368dd75466be077a68b73bf0fcffaaf341d378bbe13480a1" + ], + [ + 196, + "0x68cd894762c90126545f8706d4f25494689847fdd44e614df82c35e6a3740d52" + ], + [ + 197, + "0x5973d7a3478bf4ecafa3bc2978a5a6ead2a57d6ffff7fdb46c5cb7daa21c0ef0" + ], + [ + 198, + "0xf03c5f93b7924c5ba8ddef2b1d06b0f9845f457d4b582ce1d733d1f2f83ee6fc" + ], + [ + 199, + "0x392f8c3a70c67e1521c839449f8c7b1c7d4c9259422708f2e2e98f0f0fcc4cc3" + ], + [ + 200, + "0x8021e2adba651bf43e9f08a20c570e59d44d8343ad4d43acacf6bc0b8b6816e2" + ], + [ + 201, + "0xc4e650e6108014ae82adc94d4a5c24a4cbc6c67deaf403a476152e8dd5390ad8" + ], + [ + 202, + "0xb6f8ce1ab06fb1387cb08b3ace9c459d81985033c0578a884e1984817180682d" + ], + [ + 203, + "0x0b86fe63b85848f7f49b8f4e4fc188d079cc449a6c3235719e3afa5d881f8309" + ], + [ + 204, + "0xf9f45fd1dc987ad8f6a5c8fdad0dcd7cad29288edfd636bff63b0e6bc0529365" + ], + [ + 205, + "0xee012ac3eaf077a8510925a26b10565f66143146b77ce82cfdeff534a3822df0" + ], + [ + 206, + "0x09f018ae4e833002134bfa2cfff76b1099ce240ba1e2485719863cb12b22ac9d" + ], + [ + 207, + "0x766c9a1acb0f771d8fce3f435532b68504f794273ce9cf5499ff78202df5a466" + ], + [ + 208, + "0x6e6a09d3233a722f2374eebdc74f8b2316591dc4b3f23d2e6d2bc6e29eab6fd1" + ], + [ + 209, + "0x531cc98187d912d64b7ddd725a8c50270727bcf6471800bbbaee0e649cdc9505" + ], + [ + 210, + "0x2230fd7535a3814490a5ecca6abd52037c280218dd54a3bba1ac6503cc16e944" + ], + [ + 211, + "0xf3328af9bebce7f587d0e5ed01233c0ae74168abc5ea8f81d2223e183867dfee" + ], + [ + 212, + "0xb6354db4c08daf0854fd708a5ea2a6f6f86680348cc0bf622e058d799de48eb7" + ], + [ + 213, + "0x262e0c1024a4510e9cd2dfbf27fdd250505d137660e5a1f0c9e2329833fef3f2" + ], + [ + 214, + "0x13baa1269115a7a30ad0f0ee1a48179288fd02d602a7d7a2f4d60537a1aa4282" + ], + [ + 215, + "0x728d33f7f3cac3470c63787931b8908a9bf188808b73dc28611cb51d9eb24d96" + ], + [ + 216, + "0x4ec530ae88f55f8ef0d07c34173499049e837ce3ae59d0d18b6f162624116a60" + ], + [ + 217, + "0x2344d13af1eeff79800d7a326a1740389ea538163bd6276e7a3920669aca6336" + ], + [ + 218, + "0x77a240d52a258921bc985e159fdddd4bb4df73b01e33d9d31473918a636d46cc" + ], + [ + 219, + "0x9f97b9db688a7cddfbd54af2e52e20bf5988c75f162163cb14b9312af8600c58" + ], + [ + 220, + "0x03975c5bd08ad489abc5c555ab35b478617260d5360e419cd53733fd4d1ae576" + ], + [ + 221, + "0xb951f89da220ac783e7bfa7901629739d08ccd967359e96c26dd19e48fa494b5" + ], + [ + 222, + "0x654a0fa5e8cfa32047deab9823cea2343462229e3b30d40eabe0ecdf84b4ae01" + ], + [ + 223, + "0xf898c0e3b423380a4694ed2b0af16c520a5e5f7d6852ec0bdc3c4715ec600a0a" + ], + [ + 224, + "0x23e73e75a5ae2450f2c2d7e03ac0cbade0208ef6339cc15d9036853e6f06e60c" + ], + [ + 225, + "0x91f5fd2299651214c3ede60004e1c0f86dc33dfbb401c12028939e80f24460ec" + ], + [ + 226, + "0xa9abf5eed873bbfc558a99a1464fe464bf6967f948badaf75c520d269c1eef6e" + ], + [ + 227, + "0xfd5d531528fe5b02860e130fc957ddd890e8d5f007c880c5ae4a32e864c38e92" + ], + [ + 228, + "0x0b8c0830fb497b548641ed2e677fd244168139d7da5d60c1453740016a20f044" + ], + [ + 229, + "0x5dc734990dfb705d314b05f27d779c44fb4229e064805c605351465ee22e33d2" + ], + [ + 230, + "0x6d1ebb8a7e85cf4097514dd783b3ff44c6c394639d638105a1fad3612b74ba3e" + ], + [ + 231, + "0x545d79ec9dc4b1e08dd4876af9a479157d9c330a0d54e8f2acb86c39361a2161" + ], + [ + 232, + "0xd88903a37446db2826c0a02b9357b13e6126a8a9404e735d70c15c843c91b350" + ], + [ + 233, + "0xb795e4ede102f5eadb5db16e806c26bdb8498a4904145113c462cc12aa08a70e" + ], + [ + 234, + "0xbf5492eacfba30dfc4e12c37ed4fa05f0a04cc58bc4e7bb8ec1b17838a16310e" + ], + [ + 235, + "0xa2654c09a14d5d3cacf55c0e2ea7da0ec8758d5eaea7d2b51854e1f7db1b8dbd" + ], + [ + 236, + "0x4202a883d20e2448facd96956a49ade57a40481e48068868966094a4f07ee9e1" + ], + [ + 237, + "0x821781b423729efece7393431e8dc9014115f04379c56238a646852667692cae" + ], + [ + 238, + "0xbe5cfb09dc437b00cf221063cce85a1dba431dc739b95fddf2cfd6fed312f519" + ], + [ + 239, + "0xb51fcf2f123ac5e6aa7272713cd5af72aa0a8dc33d7ec479649cb90626eef8b4" + ], + [ + 240, + "0x1f2fc1e44e86753dc397e5e1ea989f82107ced2b3af524415b59676c6ccd6311" + ], + [ + 241, + "0x616d695f6bf96a59c4ccb4433bb08838df557ec8b39d72181a1920b2498a872d" + ], + [ + 242, + "0xb1c8eba507b3c06debdde73ddb567a99f957fc01aec2d6d8b3d1e07ad7aa3877" + ], + [ + 243, + "0xc9325dd4791181dd8a3e2549a315985d25ae8ef689900f407cedd267586c207e" + ], + [ + 244, + "0xd0cc661faca3e7c0720c2f6159718801eeab09636007c9c8aca8f6e152244b8e" + ], + [ + 245, + "0x7ef6394e6df4d525dadfb8be0bd5d646ead4546425281e6d51b3aa3db35d2047" + ], + [ + 246, + "0x65552eb7d3c23f8f274ec18d8ee324bfecaced9504d4e7dd7fe963543ef59b73" + ], + [ + 247, + "0xd530bece139d9285a6cb33f30cce1af22394315e875416a2513ed874fd7c6967" + ], + [ + 248, + "0x9670503d15adccfd41034a60287b931300e577f0b941c392ef0572e6f3937061" + ], + [ + 249, + "0x62b345cbc3626782655508d3e84b12f3e25bd4eaab340a58d87a9fd8ba2cb228" + ], + [ + 250, + "0x69ba68f5bd2a88f6573a1c82f0f8f3581015a7f7ed24a2c614256099e004c93d" + ], + [ + 251, + "0xa6cc1b89b6084dcdb5599ea59dd10ef8ce269c5c0c57416d3b5fb05f0438a962" + ], + [ + 252, + "0x2b0cea29957566fa22a534b1f478d8e3810225209beba1e95541ff2081a29b01" + ], + [ + 253, + "0x86c4e22f5a3c095adff2d0b10e6c519aa891afecb503bc406302169e688cc21a" + ], + [ + 254, + "0x6ff165e8985a5eef31dd3c94a1c67106175de18863de010700321bad2137a10a" + ], + [ + 255, + "0x6d2e67817e8980a81201619474bfae98e9e70acb4cfd0a8126a5eac1ccc7c25f" + ], + [ + 256, + "0x06e4fcc7432eebf97cc6b4350ce43caef1e8f06032d5d010119bea523d4fab98" + ], + [ + 257, + "0x1ee3a6c63ca56426372849f0e3f8a6d785699b9a5dd72b68d4d288a30a5723c5" + ], + [ + 258, + "0x3d745ff3eab8d18adef086fcdd7fda646f8e4dbfa1e066f27dcca31c4ef2b467" + ], + [ + 259, + "0x9bc32fcab8ed02ed419c554f79023f0e7b09b70be849623f73c659d2ea57e5a0" + ], + [ + 260, + "0xd6cc9b446db37fd2c8cacdea5b1af837da2b343de9fd6493c96cedf6646ef428" + ], + [ + 261, + "0xa1e8e6be3e68c3e54992fe278d9e633d52ea09da819c8d614634d03abd913f92" + ], + [ + 262, + "0xd5c80fc3d7eb980e38d6be5d25c58cab9c82beeccc0250a4a53a298cbaf96f2d" + ], + [ + 263, + "0x0e3fe3c6c067ec819af45cff91f6f51bec313e9dc8f13aa89d08a822f773943e" + ], + [ + 264, + "0x770e38d9682e849f2b600c7b53de23fad3c2e2fd9b8ea1c08a8b6a8605c61b92" + ], + [ + 265, + "0x0d00b43e2dc421d1806e0a2a833c8bf81270a3a0630d8e372bf02e60b4846267" + ], + [ + 266, + "0x565b6d399375c2b56cf0cb57164fa50531b4a82d03605100c9778f9cfcc2fdb2" + ], + [ + 267, + "0x524ee6677282349b53e53505d140ea7d698f2fb2d028e0bca06e149df07f2cb6" + ], + [ + 268, + "0xf4a9508fc0e4c7832dcef6f8eb2ecff8b8b06a152280e822686b376b5606147a" + ], + [ + 269, + "0x841663a701f99247ee0d57c38a42214aa9c738b7cc3058fbe2500174fec6a971" + ], + [ + 270, + "0xe9292937154eccc5c0ffff2574b7b9ba2720d30da17120c99fd3a10c7f0b4485" + ], + [ + 271, + "0xe0c33ba626c010ef5c262f9f137a26312f92c6d478468de31358d1faf704f904" + ], + [ + 272, + "0x2b4fa0805cb30afec1d4c3b215996057aeb2f160bf7f206d54d04303798a3899" + ], + [ + 273, + "0xbf321731b1390c5e55b0fd1a63ad03ff0370705be20b32584a7db1c8f40175de" + ], + [ + 274, + "0xe00e90f0e16aec892285a3ff6fcbe50feda2fab72b7ea41719ee68c20f348069" + ], + [ + 275, + "0xc21056d3754d6589434c5449256c399bfff3b1a3cdb4636f17f054bb5a654cb1" + ], + [ + 276, + "0xa9b4ec834970fcfb4df217818c1fe6bd2b6f13aadec8b23357d974b40adf394f" + ], + [ + 277, + "0xdab1ab62c5740ca66e423346fdc980e3fb551b0789704b264c5cede1348b8129" + ], + [ + 278, + "0xe4927b1229b50713d74393c4f6ca33fe3a989f391c2369e977818135e195bba1" + ], + [ + 279, + "0xc4d64c44c209962375e76b3fdc814b2fbaa8d793ecf2a30b2d855eaf74a7a851" + ], + [ + 280, + "0xdbf717c5eb4eaa69c25f96cc85dcf59da3ddf106c2d2c724a4f3370aa59aee2d" + ], + [ + 281, + "0x668217b5a977e0195ba7e79d9a6c38d55a266d72b611d2b816becfb32e8d9044" + ], + [ + 282, + "0x135449ae38c69775829893834f12fd1fc7fb82059984dfbffb14821dd2113ff6" + ], + [ + 283, + "0xd4d9b7ce5aac2462acde2ff984e7ec4d94896f6f5432e281dec1e39c0427d869" + ], + [ + 284, + "0x14649ebfad1cc11ede2459e2310acaa9453090d406dba2aa1608cad754b2d23b" + ], + [ + 285, + "0x48e8fb060653c0d78331b2f09e3525810b6399b0c23cf42957ee7f271856a062" + ], + [ + 286, + "0xb9a2aca1694d9fc784d28899d63870fa9303f085af8d8a944bfa5d1d80589cfe" + ], + [ + 287, + "0xb84a1dee4ba024ab8429df7fa3204a2b5d3633db0b0847c2fabf9ce501a8510b" + ], + [ + 288, + "0xb22a8e81905cc45e7b4b7671bd294f4524e3d235f3ea78d062136602e26fe630" + ], + [ + 289, + "0xa59d4900bb5cb954342a96425159a3a89489e888a87aa7ee07f123f2fe2ed5d3" + ], + [ + 290, + "0xd06af76f8481a59f976380d6f154648351e744c0e50a8f5c295fa0da7e5c84b4" + ], + [ + 291, + "0x97e6052900d217423c39c1014d50e52a92ae7a51af6a0d005a3f378818bcf203" + ], + [ + 292, + "0x39ce3bea69c2b286bcf727162b50dce24e9bce45dd699712983ba6144a7641ef" + ], + [ + 293, + "0x10da7f17bd82dbd40b9a9b6749df40fca03a524f1cc6c728e59c0bc7b7f7a420" + ], + [ + 294, + "0xd43b27e603dd0a146eb701b806c555b5907baeac70fa0204fa88dbbef0d07b39" + ], + [ + 295, + "0x53b318531c409a9142f27bc55846ee074d8c2e144504433f68410e06c21a2c7e" + ], + [ + 296, + "0x3492564c9252f6cbb893d7841fe8da73a92bf5a81dae34a1bc4a3fe3030a24e3" + ], + [ + 297, + "0x20d76657ee99fb2f3d5240f66217d7333d7e29c4c47988a892c36ecfa8c9756c" + ], + [ + 298, + "0x0eb0dcd4a573a1b760844f3b21e860f0bd0465cd9b2ce0ad3c53fc02d7c9c49b" + ], + [ + 299, + "0x9305daceb94a202063f70ba1dbe84fa5ada172b4262b180eef846f50c570a9cc" + ], + [ + 300, + "0xb7c6e1213b24955594b6f32c14e85c891dfd297008986d38ce9698ba26a740b2" + ], + [ + 301, + "0x193d00fbb24a7ad0827a4b8c04cedebe2e14c2f679e512d33761ec6ebb6c198c" + ], + [ + 302, + "0x536937c1e98c2f188432c25b2c390bb958ea2182107c8fabae11e43673c6fc87" + ], + [ + 303, + "0x17b7df0a92064b099ee10b9f709dcfa144c6dbf15384bc0c67ecca63d9a7bd2f" + ], + [ + 304, + "0x47cb503be735efa9e322a9c8a7f9adb2598fdef7124a62e13c10dceba2230ffa" + ], + [ + 305, + "0x80ac4fe7400f6cac15a2f286340de097b31d3fcff45c7a8a459b83da85ef0092" + ], + [ + 306, + "0xb8c8155f0ec884572e4802a9c80c4478653e678e5308b77d99d1025b9c4f80dc" + ], + [ + 307, + "0xa35ba9d2ffd2d9f866993947b720418c45e8900190f4d5abd72cbd3138fc8b6a" + ], + [ + 308, + "0x9ba4bc4477ce508f632f52092454a34a61c60021f7f2a883f570527e66aa6512" + ], + [ + 309, + "0xf5cb6e7d29fb8f9b72e665a6f5ae1c32b46572bf047d5ad35ca289adc6769ec3" + ], + [ + 310, + "0x5ff894ac799c1d51382625d0a2cb9694b819d7e104c33c7554e55a4429349d02" + ], + [ + 311, + "0x83d416f8867264847c0881e6e4e656e7e71d6dc7da4e251f2ca6932353913010" + ], + [ + 312, + "0x787015dfab1c4c125dd4f419f7c30381ebe94a3d30f5af2b52b5fa1a37a6a1ee" + ], + [ + 313, + "0x761af460997e4e1c614a598591ae61ff351f95696f1f5cdd1eef0603b8566f63" + ], + [ + 314, + "0xab73c0cd55ec806a8c454dc21bc46cc2dd2071d1c35fe4f1e64b942bd4a2abdb" + ], + [ + 315, + "0xa13fea429a9f8ea64e5afea4945d9253a4470f0eb188bd0b6d6cf1ec4e96b22d" + ], + [ + 316, + "0x1ec6342d4b1594897d8eedf0b6b7ec8d4dd4465ae3180991c0f0ebc438f13eed" + ], + [ + 317, + "0x2eb7cf8b18e34f072e4d5710f9c28ec4dd4fee52d7aeb0f4c9fce2ccb3904fb2" + ], + [ + 318, + "0x04aa6c3e3eae3d2aad9fedc9501cec5e633e40225f4d73140a34239c7b70320b" + ], + [ + 319, + "0x64a8f9a333a143f8d7ab7652ffeccf12b025fd637a090859f15fdec9126d93dc" + ], + [ + 320, + "0xa5d62923f7c0bbebedf3fa5a1ccedceea9c957fd4b304bbb8ad513ebb96655cc" + ], + [ + 321, + "0x7774810d9cc438fc41cc5fd08404e0abc30e9189d1737023671a8c6040d08772" + ], + [ + 322, + "0x161cb7414596ec5737950bc0732ef6ee0e4718863243c411a9420418a9c2f7c4" + ], + [ + 323, + "0x82f8024a9607f6189acce9dd629ae808eb0a856793eb04bb841b75f6c93e590d" + ], + [ + 324, + "0xbee3c20d92a104a23bd410a08003287c646eba682b37ab9bfd384ee4426886b7" + ], + [ + 325, + "0xf386f22eeb1ba5a85f96730271cbf6550a29a5f9499c7ce721c466539b3707f6" + ], + [ + 326, + "0x538bdcc4f1f3fad3c3d12bee8d9dc396dde7aed8b2e3f0e7dbfa7a9303c62210" + ], + [ + 327, + "0x8baf7f0934b67c8629cbe64a4767f2128733194e1d99ad44c31663f35a407d8c" + ], + [ + 328, + "0x8cbb28819645a968afa268e303866618c89356a96163a0b94fd6187e5d8a524a" + ], + [ + 329, + "0x8b20246a07935ae59d8a91ac48ea24d85fd5d7e3fc5dbe0219f56ece4a2bedb9" + ], + [ + 330, + "0x258edb28e14879b5ab20febd278d34aa49ef32e153fd17bf587fb3c1a148031d" + ], + [ + 331, + "0xbb54ceda48ef4edcc5b22faf8eb5b13f900af17ceeaa0686bd684fd0b5ab0e06" + ], + [ + 332, + "0x796da1eb222144bcde7310f1674b935de851067c06d71552237b57eae48b8d1d" + ], + [ + 333, + "0x7d9ab5aa86fe368114f545f9322503df22008d59567ada8030b52272bf768f6e" + ], + [ + 334, + "0x64332b38e41cd1e7d8803e3dcdfdeea35b7788cfa1c0d6860bf1f70654baae13" + ], + [ + 335, + "0x7eb68068dc7246e703a13ef24e9758ee4e8cbbde57109bc2b80815fb1bc10972" + ], + [ + 336, + "0xa964b42c4ab904f84c4851742395bdb066c94c4ec03b25d5e127b486131638c6" + ], + [ + 337, + "0x08a7d5f9d3ac51acef3511e698bf09701da4a4965cb18a24477ac35a0732b1a7" + ], + [ + 338, + "0x0a7b66a57fde7b012999f54d4e2a1c50b86171485cf7d8ac23b22f5c2b79df47" + ], + [ + 339, + "0x9744a82d66a25a5814e0f55cf064b858748664f71b075965e3587fc0b974a476" + ], + [ + 340, + "0x7f47585dc9f3cb04a1661ccbcdea9425402327a30f6a0e80941e66e8d23de2c7" + ] + ], + "rewards": [ + [ + "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x2338edbdecc1cc00" + ] + ], + "proving_pool_credit": "0x8ce3b6dbc278800", + "blocks": [ + { + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "blue": true, + "txs": [ + "0x02f89282116f0a847735940085051f4d5c00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a074284c29dd76bb24c139778e9cdf00375fad30cedc62406ac4a0235249482310a05b2b8ca4ed9cf7807b170f20ee0a4d60af0d786227421dc52ca661874da601ee", + "0x02f87482116f0b841dcd65008504c5e52d008252089439553e621b00d6d19aa0ee4155ef063ccc163590872386f26fc1000080c080a0ce1b52a108ab93add8ce73c16dfe7f5906c6bd05a8801a2a1bdf5414a2f4715ea0341c01b77f0e7433dd152d32e4ce27d92c4e2305e684278a7c12fa1db70e46b0", + "0x02f89282116f0a84769cfd8085051eb4c580830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a0f0c8837e2f2f77419e96199dfef02bb21407ffe03998555a5fce427498a1d1dca014ba9249acb5e43bd27170a1cde84485f869d90f9f6f7a293278c3d6149a2595", + "0x02f87482116f0b841dcd65008504c5e52d0082520894d9b1d748851689d015a69972be1e5e6f59e24feb872386f26fc1000080c001a09437b910f2e9f95251fed3b4127aeeba87311160206e07b666d83db7f5d1d3aea055f3ac7a177001093a8d169e3a197562f00c62d5b795c09fadea68159496bef3", + "0x02f89282116f0a847604670085051e1c2f00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a043b4854b522b3cbf0e0f57b8a3171adda54610977abf4f6e337c04e0bc18ece7a0719e68378c41639000fa57b6335556947445cf491ac420b91a70a2f1a93e683e", + "0x02f87482116f0b841dcd65008504c5e52d00825208946bf0aac4270a54000f3482d65c080fdb776cbc5c872386f26fc1000080c080a0a5429104836b0a0f1636c04ba21c5ad6c9476e03b712ab44e3bb3420dce025baa0721723fc06e0924e5fc03b47a768847b604fb7cd6dac1845caab7a884b4af747", + "0x02f89282116f8084756bd08085051d839880830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a02c709d0428343e472051299ff871d8871a42613e8c7bf77d3f24d1c721ad3160a04466a31677a4178454ed7540ef78bb164ce72a23db66995ce0c64b2a67a4eb38", + "0x02f89282116f808474d33a0085051ceb0200830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a088efa62231789278f140935ae511306d15e0eacf80fdb8a7277cf1cae5230456a00716ba045c98b038cc2bb0f8b6a2131f34c8d7d8720e32d1fbde15fff4798c86", + "0x02f89282116f8084743aa38085051c526b80830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a0aa344b4b648a0843de821a460c07696eac03d2593c6b405013cbe4fdf510156fa07ea5670b94613182bde1612f7f398d8bc450681eba634ebcc688eef82161b5bd", + "0x02f87482116f07841dcd65008504c5e52d0082520894ea747b5286a148a3ca5aa186b84506eeba3eba18872386f26fc1000080c001a0d3b8cba28f8979bde3c8ca8652d283e935992a97e91d7c6b88d14c316bd06a4ea07a58ee8202f2b705ab993c015934180e74a649d7302efd4052c0d3b33a40390e", + "0x02f87482116f09841dcd65008504c5e52d00825208945fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4872386f26fc1000080c080a0a58da91d718647f57c91e7e9dc15d1aaf600d634d1d41ab294bea294c0ee8ef7a04def386da0faa3ebc89fea9f281ea758db87f71703bd738f61af324bee78a729", + "0x02f87482116f07841dcd65008504c5e52d008252089419f3122510673424bd26823b4b366a0e4818a93d872386f26fc1000080c001a0956c7ffbb2891aa62398aecf28def65409a71cb1d1c120422ef14e7b71443ec9a006c98a8122c0dd9e3f34c3c3321a869c54d5f62d107f015d01e4d9b308e99771", + "0x02f89282116f058417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000001c001a0f76fe54f1999c773fac13d417c1d8213f28600bcf0593858c9816e1391fe4bfda02ed7c54c9231dd7ac6d576129d0244f6c48b5de2004bed1796310931cf94bcae", + "0x02f89282116f058417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000002c080a05eee25d92fe6e9cbd00d4c6374afcd4256d2d27a728ad94d151cc72b357f9ebda04195cac7791706a6534b6773e841a5e48dc26354dbb966c76f27f5bdcfb5c89f" + ] + } + ], + "pre_state": [ + { + "address": "0x0000000000000000000000000000000000000210", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063aa67735414610043578063dea5c2e014610058578063fe7e05d51461009f575b5f5ffd5b6100566100513660046101e0565b6100ca565b005b610083610066366004610211565b6001600160a01b039081165f908152600160205260409020541690565b6040516001600160a01b03909116815260200160405180910390f35b6100836100ad366004610211565b6001600160a01b039081165f908152602081905260409020541690565b336001600160a01b03831614806100f957506001600160a01b038281165f908152600160205260409020541633145b6101635760405162461bcd60e51b815260206004820152603160248201527f446576656c6f70657252656769737472793a206e6f7420746865206163636f75604482015270373a1037b91034ba399031b932b0ba37b960791b606482015260840160405180910390fd5b6001600160a01b038281165f818152602081815260409182902080546001600160a01b031916948616948517905590513381527fa47563c41dab010f91a8ef9dc7ac2bcdfa0ef2af697e575048e71e6eec60dda3910160405180910390a35050565b80356001600160a01b03811681146101db575f5ffd5b919050565b5f5f604083850312156101f1575f5ffd5b6101fa836101c5565b9150610208602084016101c5565b90509250929050565b5f60208284031215610221575f5ffd5b61022a826101c5565b939250505056fea2646970667358221220cbf48f5aa6f911f83b3c2b09adf8c418f5da6fc530c3d5db9d4ba0be24c4bf5864736f6c63430008250033", + "storage": [ + [ + "0x41be36c37bd1f497e0227730320270e53a95b0a932455c1203d3363afcd8b14e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0x4bcdf994630913d94688991c11f8a9042293af878172bfc48dc16b4c5e88e82c", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ], + [ + "0x987c2fc8409fbb4378b0522a7cd2d8760d6e6d5505c10f80def58f7eb25d0c5c", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xd879ac0136a238adae6c94eb454fcb3821392fd6b6491582ef9ed80ea7adbe1e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0xe9289469f8c3c4a60cb3a6db793da303f32ced60b668c8dbb3bf47533d5fad40", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xeaaceac0b589339a73598cb23929522fc7772e460c174697b9d8c88c416d4dc2", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ] + ] + }, + { + "address": "0x0000000000000000000000000000000000000220", + "nonce": 0, + "balance": "0xbb021b94b95dfe400", + "code": "0x", + "storage": [] + }, + { + "address": "0x0d6f1cf49d099befe57342f08d69f34488aed59c", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x19f3122510673424bd26823b4b366a0e4818a93d", + "nonce": 0, + "balance": "0xa73a332807750000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1a6de6aa3545c6b133c2151bd5d9a8f5205d351e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1e38522ef05112d99efebacae1f64bde6e719c3e", + "nonce": 7, + "balance": "0x14c5b5165ffeccc00", + "code": "0x", + "storage": [] + }, + { + "address": "0x23b73ba458cba8f4b6e5ee78ddf3c1c9e326b1d3", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2546bcd3c84621e976d8185a91a922ae77ecec30", + "nonce": 0, + "balance": "0x58bcc1f863ca", + "code": "0x", + "storage": [] + }, + { + "address": "0x274c3596f8275293f8c88819e1b2aa95e859f07b", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x288f82697c3dadf540711e3c8e692de23c7b83c4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2f4f9b3a1dea4a5ada8e135cb1576e7cb4994ca7", + "nonce": 0, + "balance": "0xa688906bd8b00000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2ffc0500827211e5e4a95191cb0a79f3a427a218", + "nonce": 10, + "balance": "0x14c23f3d466303780", + "code": "0x", + "storage": [] + }, + { + "address": "0x356d4140ff5501dd8447be370a267acc56dde961", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [ + [ + "0x0", + "0xc" + ] + ] + }, + { + "address": "0x39553e621b00d6d19aa0ee4155ef063ccc163590", + "nonce": 5, + "balance": "0xa7394ddfe3b7ec00", + "code": "0x", + "storage": [] + }, + { + "address": "0x3a5accad2dfdfd9b1b179aed5875ed46830659c6", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x48e153068b4008323024b09285c521027bed1638", + "nonce": 9, + "balance": "0x14c4d54752a841000", + "code": "0x", + "storage": [] + }, + { + "address": "0x5fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4", + "nonce": 5, + "balance": "0xa739796bd21c3c00", + "code": "0x", + "storage": [] + }, + { + "address": "0x6bf0aac4270a54000f3482d65c080fdb776cbc5c", + "nonce": 0, + "balance": "0xa73a332807750000", + "code": "0x", + "storage": [] + }, + { + "address": "0x6f0b69a357fb4d5e3d10342e939f41221517f206", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 41, + "balance": "0x1414c4b7a89a89f200", + "code": "0x", + "storage": [] + }, + { + "address": "0x7cae7e5337aed23fdc1e6423fda5aaa27f41421d", + "nonce": 10, + "balance": "0x14c23dc3b0f9bd600", + "code": "0x", + "storage": [] + }, + { + "address": "0x9424b9e3c5e35893e8094209b2e7a26d4ea93e48", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [ + [ + "0x0", + "0x3" + ] + ] + }, + { + "address": "0xaaab651f3784e163f3c03517a3bc9e675636c679", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xabc42e209db7c7832728bffcb69072d8ce460c2e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xb4fe09ff2fc5f44fea043e2e410f9ccec1dce9a8", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xc9918c41fb0d85b9d3ffc851d5ffd6dd03de77ef", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xd7edc12ca8cb2c80f567d82916b749ec160fe918", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xd9b1d748851689d015a69972be1e5e6f59e24feb", + "nonce": 0, + "balance": "0xa73a332807750000", + "code": "0x", + "storage": [] + }, + { + "address": "0xe12a4a9bdc4674e77c52ecde6bbaffcb20c8db6f", + "nonce": 10, + "balance": "0x14c240b6dbcc49900", + "code": "0x", + "storage": [] + }, + { + "address": "0xea747b5286a148a3ca5aa186b84506eeba3eba18", + "nonce": 0, + "balance": "0xa73a332807750000", + "code": "0x", + "storage": [] + }, + { + "address": "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70", + "nonce": 7, + "balance": "0x14c5c46dca980e000", + "code": "0x", + "storage": [] + }, + { + "address": "0xf5e9b682f6f64e9a6ca6cd6a04ffeee8b8e5aea4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + } + ] + }, + "plan": { + "shard_budget": 7500000, + "consensus": true, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 6, + "over_budget": false, + "pre_root": "0xffc8f8ed938492928a7ae543c140c1eac231e898379d1e5cae965d2b0c7ccc3d", + "post_root": "0x0df8e9810390c7b369579551d284e5ddef22b5825eb164bbe9b8cc7025d9ec72", + "receipts_root": "0x3f88df2d9125c6d390bfb7401da2184d8ac32ab1961802715606ea418d7066dd", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0x656961705accc9d3b83d46e1a6747caf3966ecc9f610f21413ec1aaeed34ca7a", + "gas_used": 1254165, + "pgas_used": 6748392, + "executed": 6, + "skipped": 0, + "witness": [ + 11, + 1, + 12, + 17, + 18372 + ] + }, + { + "index": 1, + "tx_start": 6, + "tx_end": 14, + "over_budget": false, + "pre_root": "0x0df8e9810390c7b369579551d284e5ddef22b5825eb164bbe9b8cc7025d9ec72", + "post_root": "0x011bc56351cdedc198ea574dc463b5bca996fe18c199a7beef79c67e08ce7207", + "receipts_root": "0xe5586f54fc40ff740f8f082a453eda445182cc55c7db1b36622be080149d3332", + "link_in": "0x656961705accc9d3b83d46e1a6747caf3966ecc9f610f21413ec1aaeed34ca7a", + "link_out": "0xb5275c2ca9cf445c6e9f4ee131bb805dcdb80d7aaf2a11e38f956e1d9b2a6c0b", + "gas_used": 1310673, + "pgas_used": 6750968, + "executed": 8, + "skipped": 0, + "witness": [ + 16, + 3, + 22, + 12, + 20335 + ] + } + ] + }, + "expected": { + "pre_state_root": "0xffc8f8ed938492928a7ae543c140c1eac231e898379d1e5cae965d2b0c7ccc3d", + "post_state_root": "0x011bc56351cdedc198ea574dc463b5bca996fe18c199a7beef79c67e08ce7207", + "receipts_root": "0xfdd575d1675d04be707a6a8c8b44bdaf70807034e03553e8f24c25236c942fa4", + "tx_commitment": "0x73f510073611ee5757ea47ccedd7dc1ab6e7b504005a058fe1907475972c782a", + "gas_used": 2564838, + "pgas_used": 13499360, + "executed": 14, + "skipped": 0, + "node_state_root": "0x011bc56351cdedc198ea574dc463b5bca996fe18c199a7beef79c67e08ce7207" + } +} \ No newline at end of file diff --git a/proving/fixtures/block-344-shards4.json b/proving/fixtures/block-344-shards4.json new file mode 100644 index 000000000..959be0237 --- /dev/null +++ b/proving/fixtures/block-344-shards4.json @@ -0,0 +1,1444 @@ +{ + "format": "igneum-prove-fixture-v1", + "source": "tools/prove-fixtures/seq.json, the igneum_exportSegments export of the private one-node simnet of 4 October 2026 (execution-layer b7fca5a0 binaries; the exec crate is byte-identical on devnet-v4), block 344: four shards (3.60 S_p, a block near its proving budget B_p): 12 modexp calls of 652 iterations, 6 transfers, 2 Counter increments", + "block": { + "chain_id": 4463, + "env": { + "number": 344, + "hash": "0x2636956d3f7280d9b28c925fd218f152d37bb21ea56dde8ea81172f0a4035c2b", + "parent_hash": "0xc39db61beb4f394af53bb42f3b2615abf53b11f820c16392bd687ea54e33b5f0", + "timestamp": 1791108239, + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "prevrandao": "0x6950f1b37f3185744fe543e3f0c24028ea8bde1e749a5fdbd7e60df6d85f2fe1", + "base_fee_exec": 1000000000, + "base_fee_proving": 1000000000 + }, + "block_hashes": [ + [ + 88, + "0x063a8f3c6f4be5c42a13e16af9bafe1a2075a09023b02de0aed664dab24f974f" + ], + [ + 89, + "0x1fb9cc22e893d79501a7f7ac200d5dff18174a46d5ce7985c3af0adc57f63ba5" + ], + [ + 90, + "0x283fe89e00a41761af12f4682be4399b0633c81d17a3437e527364682dc3d3b3" + ], + [ + 91, + "0xb7666b18e25a5344a62b81355c7b8401b32f406ce345b661736c61e1b2aa7000" + ], + [ + 92, + "0x14337e273af414a4725447b2ebac548b6a510f21001734b923ece54928dcd48b" + ], + [ + 93, + "0xa269213acf5d4d2b0bb1a38efac351e48a1f553f8519ec695ebe6eec7b8e5cde" + ], + [ + 94, + "0x157f42b2bb1d5e360700390be25d3613aad1f6eccd47326ab7c714c3b6a55b13" + ], + [ + 95, + "0xe1b6c124016c297129a447c4817058cf32f9b6510e8b80b25b8e833ec6e5dcf0" + ], + [ + 96, + "0xc463f509eb9a251c3d0b0ae103563420d9df105d0c5f2cde73da966b0e42eef5" + ], + [ + 97, + "0xebd70b9d3e00a7cd2a898bf95cfae9c91ec142c5300d18390c09ea2864888d27" + ], + [ + 98, + "0x30509a4feb30b254452f016c0a24a3c2d1fe8b626b21b8a78d079f313a0c7e06" + ], + [ + 99, + "0x1669c8922c2a93918de9ec0dbbec62bfb9a170e803bf0dc52d2c6bc116397071" + ], + [ + 100, + "0x5209e681938b37d3d145f23257dbd99adf778c9457d75de6f831196eaf5e4b6e" + ], + [ + 101, + "0x1ecd2764b76d53fd162848c7e8315ac2c2edc691facf257a9969c2cb93e10e78" + ], + [ + 102, + "0xd2f0fa12f45e5dc7ebb8339e9d20ef56987d455c6ac027c8bc6de8c44c797e14" + ], + [ + 103, + "0x70a31a041cab78da82423fac0a256db52e272858f32eb6ff788185a5da628d64" + ], + [ + 104, + "0x7168238dfbb4d3f92bb9dbe3d6ab4c82b232ed9da03b9a4431948c2562dea348" + ], + [ + 105, + "0xf6d3ab4227e4abde17dbd7b0333d261e4b71bed4abece78d00c2277383aea38f" + ], + [ + 106, + "0x8ef3a3af357d54b28b84b4b979e2a3a81960ca1959239897617e9f1e7960fd2f" + ], + [ + 107, + "0x0234797bcfc6ab10be5eecc5ca48a9456e2c6695d9766559d8e205b9b2bc46e0" + ], + [ + 108, + "0xda9ed24e14665a574aa339269de8a3cf5b7a7a9d8a20d3a5dee163680651beb4" + ], + [ + 109, + "0x73dc323d204834620791a0fd9a691d9b9027fa69b6c87413fe2c00525a904608" + ], + [ + 110, + "0x15177c5f0110fcba9794ad23218b332969ca83ebe923a8e7d47afd0307f9612a" + ], + [ + 111, + "0xa3a3c585cdb7a39b54fa409a9f83342ef487ca4360fc7e37bdb330541e513a94" + ], + [ + 112, + "0x7ef0321ffcc466c66572f663fe52e340bb443187c51738218c312db964cfbc38" + ], + [ + 113, + "0x9960180596d65574aa04e56ed82221fc997c387a5cd045f4ba97455b5ea6971e" + ], + [ + 114, + "0x7418fe44167cf82eda5157bee5a5f54759cb7e67243044e8b8657d6dd1e4d42a" + ], + [ + 115, + "0x48c98040156290db0fdefb1f6bf42b3f5bbc6c35d64d2ca4f5caa2de1703e413" + ], + [ + 116, + "0x8daf9b1f994f7e696bc4ef3ef066fd5387e4b10b7b3df6a797091f0c7ecbe191" + ], + [ + 117, + "0xaf82c44e84e7c1204e81896a57409bfdd3bc870bbe42c6decbb825e7effa5761" + ], + [ + 118, + "0x86b81a7d476bda52d9678ce786ee81bdfec5c0885bfff90df0581d6892cc7d06" + ], + [ + 119, + "0x9dfa34cad56eecabb9414c3c40311d8cd78fcc2059c7d98ddce2576d973bef61" + ], + [ + 120, + "0x9509f88f3193ea18af0354aea4703c026e6b16889d14da7b497cd61d69519250" + ], + [ + 121, + "0x086141f1ca9fcdcabfa67309f0d4d8e753375720e4c598cbb6c42a8d4281d502" + ], + [ + 122, + "0x144f29695a336b24e19a538b7aa014b6f350715bb4c00da15920e5f149aa375e" + ], + [ + 123, + "0x742e3e903cf31021891874958579f9e2ae1b858297d9b233f372442bb87edcc0" + ], + [ + 124, + "0xa38c12f12ce3e73518499da65daf9dbc7d1dfe7eb52bd1f5fb5b590b279e39d9" + ], + [ + 125, + "0x60e1110d9d190503ff0a97b966e26d2e5c7a0e5610d1c69b8b2d722bdd264c0f" + ], + [ + 126, + "0xfa0d36bbe36df6d203d708804e0180f5f08c3da0d2e83c12beeb2f45fd6d7b2d" + ], + [ + 127, + "0x0f447ef055aa324271ad553b2aba4ae8fd183b63b1c33f7eac9667295a8eddd0" + ], + [ + 128, + "0x6c87fcbf676a547c8c79ee330bb3c102f3786e2df3ec7fda2b1a3ea265a98e81" + ], + [ + 129, + "0x2160705fa3c23133ddb93a22e64124e23e732d196d665aeecdf52a482ee65775" + ], + [ + 130, + "0x9f706418533088d10bbf80985a750b6625e38912afd0eab2d34117a890c9a748" + ], + [ + 131, + "0xb2f9b58ebd5d2ff3af0b4a31700c7dd2520f6eb9c83f9166c4abd47b36421739" + ], + [ + 132, + "0x522f0fc6707f5ef2461b9aed9beb7815f785dced4e0373c12afed51dd2db6743" + ], + [ + 133, + "0x19ea26212fd94bc5e07663fa2009fc61f6ef7f38d22b496a209308b39b529aa4" + ], + [ + 134, + "0xd14c304f858cd60a1c428f7dcdd6cf786df99bcec736993ee92c27e91cac592f" + ], + [ + 135, + "0x8a6aba4925effa2ce8f9c1bfa3f3d49b85b51fbd3d80c636f1076802009027bc" + ], + [ + 136, + "0x7cc22ca8d26a846415a375903b8c9972f04fc3e90237e645097e857a69fbd2f9" + ], + [ + 137, + "0x1d49d5d5b23617bbcd70fa6c5f2f5cc20df27e99860eea91c5ea50e047e4e34d" + ], + [ + 138, + "0x4a98abf329c8f8b05982b448a4b4f1ccb3de67e76b8957ccb8dacc32494ab3cf" + ], + [ + 139, + "0xed24338e0f473d6fab91ba454366393555d7d91072f9b44705ef79bf034b69c2" + ], + [ + 140, + "0x5c8470f9c0308687a19fda2bb659f56bed9b9287729420d5ee785876b874cb14" + ], + [ + 141, + "0x730b443098dadada3595a1d3b0578c0a8b45786e2d721270392dfb435a47814c" + ], + [ + 142, + "0xcc0365f0d16939caf6aea73ec15b21afac5e798cd1dd6b8cf9c0776e7ce981b9" + ], + [ + 143, + "0x47abc421b03ffb9ed94cb6686c6100197a3d977d3b364428958e7832a9e977fb" + ], + [ + 144, + "0xae396491fe644e3bde656b17c0a63dff8d853ab51847c1abc75b1f5150bb262f" + ], + [ + 145, + "0x6f52d54818f6d79176f7929b08cafb33023d5f0f2170315176de753d954c3282" + ], + [ + 146, + "0xbbef8ae57bb1f47cf9ecfd10650031e2b90addd6c1bbd811f257b3190d411f18" + ], + [ + 147, + "0xf6034d9e7c954a8897efa90467ee4c90be6323d06aafba3f7998fa83de6c49f6" + ], + [ + 148, + "0x6e51042d6e81d9d8105cd467aab76c9bec1171242851231c9c38a550a4b72a9d" + ], + [ + 149, + "0x6928398ed7dc452d2070a8da448af2f42d4ffc5d3e90a8546ee0fbbf892304fd" + ], + [ + 150, + "0x5f7b555ed492361b3d040afc3df9da214bc909fd2f182df00559da627966a6c8" + ], + [ + 151, + "0xd2fcd2b0d623f216d04327760b5bdf4ab17aeebac55cf078ace4db220fce95fc" + ], + [ + 152, + "0x3a6112b22624de25e5dfcf96a22c7a5a4bcd40b321787aebd353d81045be418e" + ], + [ + 153, + "0x2281b6d59c175a195f8bd10f59a51181d3a65b4027948477eb61e1cefae7c707" + ], + [ + 154, + "0x8c825b5a6c95c72f171e0d4b01c6c06af03139ee377b1db731bad31b5a61e365" + ], + [ + 155, + "0xe801710db699831fceba25c16da77160de9370f1eb7ccb9067bd04742dac1c41" + ], + [ + 156, + "0x819d8085bf7ff78941d073a6364733d8176ce8d0df7363c63c7e06a5a11bdc88" + ], + [ + 157, + "0xf71942e0c2521c3313de9b6cc05fbc22c31a3c948094e40af7798ab854219cea" + ], + [ + 158, + "0x07e0873aac10684f040e84101ed7e4f138339bb6e392480c4408b950eff5a3cf" + ], + [ + 159, + "0xda1f8bd56ee85134ddb8ba3295eb41997f95c334a27ffc9430cfc0ca16744a80" + ], + [ + 160, + "0x35a11c1f870bc79e0933833717a3217ec06e709765bb6884a3267651fc46c207" + ], + [ + 161, + "0xd7869e9e2d5174edccafd8f128df6a289603b8193cbe0a36479309c34abb2d72" + ], + [ + 162, + "0x2a746e052cc65fb4295fa06636034ddab043bbbeae7b58aaee88ab933eb6d1ec" + ], + [ + 163, + "0x6d1990805cf05c837a88169b343fb7f70e3a9860d9bc40cbd90710caa6a6820a" + ], + [ + 164, + "0x4c299bf25ed025559392769a74b684f29c58e668f17079e642ca937a25100a34" + ], + [ + 165, + "0x38c3e8fc771eb18869e95bac6c1cbec61596c52399ac1a856b3db9312d1e3475" + ], + [ + 166, + "0x353bc5007aae02544083a1fc56b9258268daaa5eeb249c7d4a79f2890e710db3" + ], + [ + 167, + "0x0c549dab9f5afc945218f4e4171af2529a5bde8a5b309864be085876bfeda059" + ], + [ + 168, + "0xa8510580400566a365488aee7d62a849387bcd4db498ddf61a21ca6233dc34f7" + ], + [ + 169, + "0xc48337574ba07c6be85763896a5f58c8707c154ac9f305d3291b75c5eb303eea" + ], + [ + 170, + "0x8d0b432d14c90ca0461992e785b3bcfa82085ef23120080bfdbd1fa6fbb522dd" + ], + [ + 171, + "0xbaec36d6849a263f6b421d5ed59c808b87b1add4bac19847bdc7c6dcb13bd4ff" + ], + [ + 172, + "0xa9f2c931d7c4f817231019436a2444af960aea1af2d6ba047c547894bbd7796b" + ], + [ + 173, + "0xdc1277beffe4fb0489cc2879bd18235d2ba1ee138d7cbf7375dc62e5526d8709" + ], + [ + 174, + "0x229597d103ffd99737ca6f0c05c6ee781e6ff35f58128f51b9cbb947c0a0d8fc" + ], + [ + 175, + "0x5f1328090c8eb986587a980f18222aaca1cf06beaf09c0f3e5adb5db24eab1c4" + ], + [ + 176, + "0x0c3b16aeb5c2adca7967a2d3a8ec33f9cdb3a0f6c34ac36f7815e9dea5d9cf24" + ], + [ + 177, + "0x931efdbf77a64359d1579f3ff7303a76e99a7a8f4cbbe85651becd8ef5db78d5" + ], + [ + 178, + "0x945a012bdcc0947e51f968037beb521f2705dfc34f8765c99fe812dbf4aed77d" + ], + [ + 179, + "0x130050d35b2d127cb29587deccaaaba323091a436ce489fda141e2d803c10565" + ], + [ + 180, + "0xf3aa8d2932540fc03ee8be9e649d35a01e8e4b15807bcfeea70d266cc6ff6451" + ], + [ + 181, + "0xe0e42060de76a7502a3e48db39718bf7646cb7f844fd320360671006da3f5db5" + ], + [ + 182, + "0xd72e832ec0be9e7eb1a236452291d8973367577ec8ebea7bedfa328c45d3b615" + ], + [ + 183, + "0x2656862604a255784261e8f1e177f8331220ac75015e322be7a67f1d9bc03bd3" + ], + [ + 184, + "0x8f7b0308bf742dd826bb34f0a3c378921cd940f679738caae5b3678879a67b7c" + ], + [ + 185, + "0xa633d007d911da89de39de1ea7669fd6d1cdb79d2d26076b256af8acab2f52bb" + ], + [ + 186, + "0x55f4c11095e82c479ae37aa7a459698d6cf0cd7543bb9d47d06cf336e42552f7" + ], + [ + 187, + "0xdc12e440126f57e0706e8feba1c6d7273354bc406f043ecd2e5b55893cced6df" + ], + [ + 188, + "0xbae629067255a2b38b8d7dd92fafab4cd09a8dcb78803357b0bcb8e1be889f64" + ], + [ + 189, + "0x20fd36f3eab92c85df496bffea0dcaeab29262db1fe216f0cc5c375bced9cb57" + ], + [ + 190, + "0x47bfed48296f71ec2641df3f3672625db8c128eed5cd9d9d572309351583043e" + ], + [ + 191, + "0x019276deb5cf9615ae67ab52cc68eccdd76e3f67c1de7134dfb1a7ea2a128597" + ], + [ + 192, + "0xb3c10c2be6d98ed2809935509b74c5b3674c80bd8c4596be786f10313df08e34" + ], + [ + 193, + "0x2202225fd4ff83abd62b86d6710fce19fa7f040cb22383df376459c58a119717" + ], + [ + 194, + "0xb4bd1e2c100f4235472d27bcff633b2bdba46369277881ccf6f5fa69279cc84e" + ], + [ + 195, + "0x227d9f34d4a83f6f368dd75466be077a68b73bf0fcffaaf341d378bbe13480a1" + ], + [ + 196, + "0x68cd894762c90126545f8706d4f25494689847fdd44e614df82c35e6a3740d52" + ], + [ + 197, + "0x5973d7a3478bf4ecafa3bc2978a5a6ead2a57d6ffff7fdb46c5cb7daa21c0ef0" + ], + [ + 198, + "0xf03c5f93b7924c5ba8ddef2b1d06b0f9845f457d4b582ce1d733d1f2f83ee6fc" + ], + [ + 199, + "0x392f8c3a70c67e1521c839449f8c7b1c7d4c9259422708f2e2e98f0f0fcc4cc3" + ], + [ + 200, + "0x8021e2adba651bf43e9f08a20c570e59d44d8343ad4d43acacf6bc0b8b6816e2" + ], + [ + 201, + "0xc4e650e6108014ae82adc94d4a5c24a4cbc6c67deaf403a476152e8dd5390ad8" + ], + [ + 202, + "0xb6f8ce1ab06fb1387cb08b3ace9c459d81985033c0578a884e1984817180682d" + ], + [ + 203, + "0x0b86fe63b85848f7f49b8f4e4fc188d079cc449a6c3235719e3afa5d881f8309" + ], + [ + 204, + "0xf9f45fd1dc987ad8f6a5c8fdad0dcd7cad29288edfd636bff63b0e6bc0529365" + ], + [ + 205, + "0xee012ac3eaf077a8510925a26b10565f66143146b77ce82cfdeff534a3822df0" + ], + [ + 206, + "0x09f018ae4e833002134bfa2cfff76b1099ce240ba1e2485719863cb12b22ac9d" + ], + [ + 207, + "0x766c9a1acb0f771d8fce3f435532b68504f794273ce9cf5499ff78202df5a466" + ], + [ + 208, + "0x6e6a09d3233a722f2374eebdc74f8b2316591dc4b3f23d2e6d2bc6e29eab6fd1" + ], + [ + 209, + "0x531cc98187d912d64b7ddd725a8c50270727bcf6471800bbbaee0e649cdc9505" + ], + [ + 210, + "0x2230fd7535a3814490a5ecca6abd52037c280218dd54a3bba1ac6503cc16e944" + ], + [ + 211, + "0xf3328af9bebce7f587d0e5ed01233c0ae74168abc5ea8f81d2223e183867dfee" + ], + [ + 212, + "0xb6354db4c08daf0854fd708a5ea2a6f6f86680348cc0bf622e058d799de48eb7" + ], + [ + 213, + "0x262e0c1024a4510e9cd2dfbf27fdd250505d137660e5a1f0c9e2329833fef3f2" + ], + [ + 214, + "0x13baa1269115a7a30ad0f0ee1a48179288fd02d602a7d7a2f4d60537a1aa4282" + ], + [ + 215, + "0x728d33f7f3cac3470c63787931b8908a9bf188808b73dc28611cb51d9eb24d96" + ], + [ + 216, + "0x4ec530ae88f55f8ef0d07c34173499049e837ce3ae59d0d18b6f162624116a60" + ], + [ + 217, + "0x2344d13af1eeff79800d7a326a1740389ea538163bd6276e7a3920669aca6336" + ], + [ + 218, + "0x77a240d52a258921bc985e159fdddd4bb4df73b01e33d9d31473918a636d46cc" + ], + [ + 219, + "0x9f97b9db688a7cddfbd54af2e52e20bf5988c75f162163cb14b9312af8600c58" + ], + [ + 220, + "0x03975c5bd08ad489abc5c555ab35b478617260d5360e419cd53733fd4d1ae576" + ], + [ + 221, + "0xb951f89da220ac783e7bfa7901629739d08ccd967359e96c26dd19e48fa494b5" + ], + [ + 222, + "0x654a0fa5e8cfa32047deab9823cea2343462229e3b30d40eabe0ecdf84b4ae01" + ], + [ + 223, + "0xf898c0e3b423380a4694ed2b0af16c520a5e5f7d6852ec0bdc3c4715ec600a0a" + ], + [ + 224, + "0x23e73e75a5ae2450f2c2d7e03ac0cbade0208ef6339cc15d9036853e6f06e60c" + ], + [ + 225, + "0x91f5fd2299651214c3ede60004e1c0f86dc33dfbb401c12028939e80f24460ec" + ], + [ + 226, + "0xa9abf5eed873bbfc558a99a1464fe464bf6967f948badaf75c520d269c1eef6e" + ], + [ + 227, + "0xfd5d531528fe5b02860e130fc957ddd890e8d5f007c880c5ae4a32e864c38e92" + ], + [ + 228, + "0x0b8c0830fb497b548641ed2e677fd244168139d7da5d60c1453740016a20f044" + ], + [ + 229, + "0x5dc734990dfb705d314b05f27d779c44fb4229e064805c605351465ee22e33d2" + ], + [ + 230, + "0x6d1ebb8a7e85cf4097514dd783b3ff44c6c394639d638105a1fad3612b74ba3e" + ], + [ + 231, + "0x545d79ec9dc4b1e08dd4876af9a479157d9c330a0d54e8f2acb86c39361a2161" + ], + [ + 232, + "0xd88903a37446db2826c0a02b9357b13e6126a8a9404e735d70c15c843c91b350" + ], + [ + 233, + "0xb795e4ede102f5eadb5db16e806c26bdb8498a4904145113c462cc12aa08a70e" + ], + [ + 234, + "0xbf5492eacfba30dfc4e12c37ed4fa05f0a04cc58bc4e7bb8ec1b17838a16310e" + ], + [ + 235, + "0xa2654c09a14d5d3cacf55c0e2ea7da0ec8758d5eaea7d2b51854e1f7db1b8dbd" + ], + [ + 236, + "0x4202a883d20e2448facd96956a49ade57a40481e48068868966094a4f07ee9e1" + ], + [ + 237, + "0x821781b423729efece7393431e8dc9014115f04379c56238a646852667692cae" + ], + [ + 238, + "0xbe5cfb09dc437b00cf221063cce85a1dba431dc739b95fddf2cfd6fed312f519" + ], + [ + 239, + "0xb51fcf2f123ac5e6aa7272713cd5af72aa0a8dc33d7ec479649cb90626eef8b4" + ], + [ + 240, + "0x1f2fc1e44e86753dc397e5e1ea989f82107ced2b3af524415b59676c6ccd6311" + ], + [ + 241, + "0x616d695f6bf96a59c4ccb4433bb08838df557ec8b39d72181a1920b2498a872d" + ], + [ + 242, + "0xb1c8eba507b3c06debdde73ddb567a99f957fc01aec2d6d8b3d1e07ad7aa3877" + ], + [ + 243, + "0xc9325dd4791181dd8a3e2549a315985d25ae8ef689900f407cedd267586c207e" + ], + [ + 244, + "0xd0cc661faca3e7c0720c2f6159718801eeab09636007c9c8aca8f6e152244b8e" + ], + [ + 245, + "0x7ef6394e6df4d525dadfb8be0bd5d646ead4546425281e6d51b3aa3db35d2047" + ], + [ + 246, + "0x65552eb7d3c23f8f274ec18d8ee324bfecaced9504d4e7dd7fe963543ef59b73" + ], + [ + 247, + "0xd530bece139d9285a6cb33f30cce1af22394315e875416a2513ed874fd7c6967" + ], + [ + 248, + "0x9670503d15adccfd41034a60287b931300e577f0b941c392ef0572e6f3937061" + ], + [ + 249, + "0x62b345cbc3626782655508d3e84b12f3e25bd4eaab340a58d87a9fd8ba2cb228" + ], + [ + 250, + "0x69ba68f5bd2a88f6573a1c82f0f8f3581015a7f7ed24a2c614256099e004c93d" + ], + [ + 251, + "0xa6cc1b89b6084dcdb5599ea59dd10ef8ce269c5c0c57416d3b5fb05f0438a962" + ], + [ + 252, + "0x2b0cea29957566fa22a534b1f478d8e3810225209beba1e95541ff2081a29b01" + ], + [ + 253, + "0x86c4e22f5a3c095adff2d0b10e6c519aa891afecb503bc406302169e688cc21a" + ], + [ + 254, + "0x6ff165e8985a5eef31dd3c94a1c67106175de18863de010700321bad2137a10a" + ], + [ + 255, + "0x6d2e67817e8980a81201619474bfae98e9e70acb4cfd0a8126a5eac1ccc7c25f" + ], + [ + 256, + "0x06e4fcc7432eebf97cc6b4350ce43caef1e8f06032d5d010119bea523d4fab98" + ], + [ + 257, + "0x1ee3a6c63ca56426372849f0e3f8a6d785699b9a5dd72b68d4d288a30a5723c5" + ], + [ + 258, + "0x3d745ff3eab8d18adef086fcdd7fda646f8e4dbfa1e066f27dcca31c4ef2b467" + ], + [ + 259, + "0x9bc32fcab8ed02ed419c554f79023f0e7b09b70be849623f73c659d2ea57e5a0" + ], + [ + 260, + "0xd6cc9b446db37fd2c8cacdea5b1af837da2b343de9fd6493c96cedf6646ef428" + ], + [ + 261, + "0xa1e8e6be3e68c3e54992fe278d9e633d52ea09da819c8d614634d03abd913f92" + ], + [ + 262, + "0xd5c80fc3d7eb980e38d6be5d25c58cab9c82beeccc0250a4a53a298cbaf96f2d" + ], + [ + 263, + "0x0e3fe3c6c067ec819af45cff91f6f51bec313e9dc8f13aa89d08a822f773943e" + ], + [ + 264, + "0x770e38d9682e849f2b600c7b53de23fad3c2e2fd9b8ea1c08a8b6a8605c61b92" + ], + [ + 265, + "0x0d00b43e2dc421d1806e0a2a833c8bf81270a3a0630d8e372bf02e60b4846267" + ], + [ + 266, + "0x565b6d399375c2b56cf0cb57164fa50531b4a82d03605100c9778f9cfcc2fdb2" + ], + [ + 267, + "0x524ee6677282349b53e53505d140ea7d698f2fb2d028e0bca06e149df07f2cb6" + ], + [ + 268, + "0xf4a9508fc0e4c7832dcef6f8eb2ecff8b8b06a152280e822686b376b5606147a" + ], + [ + 269, + "0x841663a701f99247ee0d57c38a42214aa9c738b7cc3058fbe2500174fec6a971" + ], + [ + 270, + "0xe9292937154eccc5c0ffff2574b7b9ba2720d30da17120c99fd3a10c7f0b4485" + ], + [ + 271, + "0xe0c33ba626c010ef5c262f9f137a26312f92c6d478468de31358d1faf704f904" + ], + [ + 272, + "0x2b4fa0805cb30afec1d4c3b215996057aeb2f160bf7f206d54d04303798a3899" + ], + [ + 273, + "0xbf321731b1390c5e55b0fd1a63ad03ff0370705be20b32584a7db1c8f40175de" + ], + [ + 274, + "0xe00e90f0e16aec892285a3ff6fcbe50feda2fab72b7ea41719ee68c20f348069" + ], + [ + 275, + "0xc21056d3754d6589434c5449256c399bfff3b1a3cdb4636f17f054bb5a654cb1" + ], + [ + 276, + "0xa9b4ec834970fcfb4df217818c1fe6bd2b6f13aadec8b23357d974b40adf394f" + ], + [ + 277, + "0xdab1ab62c5740ca66e423346fdc980e3fb551b0789704b264c5cede1348b8129" + ], + [ + 278, + "0xe4927b1229b50713d74393c4f6ca33fe3a989f391c2369e977818135e195bba1" + ], + [ + 279, + "0xc4d64c44c209962375e76b3fdc814b2fbaa8d793ecf2a30b2d855eaf74a7a851" + ], + [ + 280, + "0xdbf717c5eb4eaa69c25f96cc85dcf59da3ddf106c2d2c724a4f3370aa59aee2d" + ], + [ + 281, + "0x668217b5a977e0195ba7e79d9a6c38d55a266d72b611d2b816becfb32e8d9044" + ], + [ + 282, + "0x135449ae38c69775829893834f12fd1fc7fb82059984dfbffb14821dd2113ff6" + ], + [ + 283, + "0xd4d9b7ce5aac2462acde2ff984e7ec4d94896f6f5432e281dec1e39c0427d869" + ], + [ + 284, + "0x14649ebfad1cc11ede2459e2310acaa9453090d406dba2aa1608cad754b2d23b" + ], + [ + 285, + "0x48e8fb060653c0d78331b2f09e3525810b6399b0c23cf42957ee7f271856a062" + ], + [ + 286, + "0xb9a2aca1694d9fc784d28899d63870fa9303f085af8d8a944bfa5d1d80589cfe" + ], + [ + 287, + "0xb84a1dee4ba024ab8429df7fa3204a2b5d3633db0b0847c2fabf9ce501a8510b" + ], + [ + 288, + "0xb22a8e81905cc45e7b4b7671bd294f4524e3d235f3ea78d062136602e26fe630" + ], + [ + 289, + "0xa59d4900bb5cb954342a96425159a3a89489e888a87aa7ee07f123f2fe2ed5d3" + ], + [ + 290, + "0xd06af76f8481a59f976380d6f154648351e744c0e50a8f5c295fa0da7e5c84b4" + ], + [ + 291, + "0x97e6052900d217423c39c1014d50e52a92ae7a51af6a0d005a3f378818bcf203" + ], + [ + 292, + "0x39ce3bea69c2b286bcf727162b50dce24e9bce45dd699712983ba6144a7641ef" + ], + [ + 293, + "0x10da7f17bd82dbd40b9a9b6749df40fca03a524f1cc6c728e59c0bc7b7f7a420" + ], + [ + 294, + "0xd43b27e603dd0a146eb701b806c555b5907baeac70fa0204fa88dbbef0d07b39" + ], + [ + 295, + "0x53b318531c409a9142f27bc55846ee074d8c2e144504433f68410e06c21a2c7e" + ], + [ + 296, + "0x3492564c9252f6cbb893d7841fe8da73a92bf5a81dae34a1bc4a3fe3030a24e3" + ], + [ + 297, + "0x20d76657ee99fb2f3d5240f66217d7333d7e29c4c47988a892c36ecfa8c9756c" + ], + [ + 298, + "0x0eb0dcd4a573a1b760844f3b21e860f0bd0465cd9b2ce0ad3c53fc02d7c9c49b" + ], + [ + 299, + "0x9305daceb94a202063f70ba1dbe84fa5ada172b4262b180eef846f50c570a9cc" + ], + [ + 300, + "0xb7c6e1213b24955594b6f32c14e85c891dfd297008986d38ce9698ba26a740b2" + ], + [ + 301, + "0x193d00fbb24a7ad0827a4b8c04cedebe2e14c2f679e512d33761ec6ebb6c198c" + ], + [ + 302, + "0x536937c1e98c2f188432c25b2c390bb958ea2182107c8fabae11e43673c6fc87" + ], + [ + 303, + "0x17b7df0a92064b099ee10b9f709dcfa144c6dbf15384bc0c67ecca63d9a7bd2f" + ], + [ + 304, + "0x47cb503be735efa9e322a9c8a7f9adb2598fdef7124a62e13c10dceba2230ffa" + ], + [ + 305, + "0x80ac4fe7400f6cac15a2f286340de097b31d3fcff45c7a8a459b83da85ef0092" + ], + [ + 306, + "0xb8c8155f0ec884572e4802a9c80c4478653e678e5308b77d99d1025b9c4f80dc" + ], + [ + 307, + "0xa35ba9d2ffd2d9f866993947b720418c45e8900190f4d5abd72cbd3138fc8b6a" + ], + [ + 308, + "0x9ba4bc4477ce508f632f52092454a34a61c60021f7f2a883f570527e66aa6512" + ], + [ + 309, + "0xf5cb6e7d29fb8f9b72e665a6f5ae1c32b46572bf047d5ad35ca289adc6769ec3" + ], + [ + 310, + "0x5ff894ac799c1d51382625d0a2cb9694b819d7e104c33c7554e55a4429349d02" + ], + [ + 311, + "0x83d416f8867264847c0881e6e4e656e7e71d6dc7da4e251f2ca6932353913010" + ], + [ + 312, + "0x787015dfab1c4c125dd4f419f7c30381ebe94a3d30f5af2b52b5fa1a37a6a1ee" + ], + [ + 313, + "0x761af460997e4e1c614a598591ae61ff351f95696f1f5cdd1eef0603b8566f63" + ], + [ + 314, + "0xab73c0cd55ec806a8c454dc21bc46cc2dd2071d1c35fe4f1e64b942bd4a2abdb" + ], + [ + 315, + "0xa13fea429a9f8ea64e5afea4945d9253a4470f0eb188bd0b6d6cf1ec4e96b22d" + ], + [ + 316, + "0x1ec6342d4b1594897d8eedf0b6b7ec8d4dd4465ae3180991c0f0ebc438f13eed" + ], + [ + 317, + "0x2eb7cf8b18e34f072e4d5710f9c28ec4dd4fee52d7aeb0f4c9fce2ccb3904fb2" + ], + [ + 318, + "0x04aa6c3e3eae3d2aad9fedc9501cec5e633e40225f4d73140a34239c7b70320b" + ], + [ + 319, + "0x64a8f9a333a143f8d7ab7652ffeccf12b025fd637a090859f15fdec9126d93dc" + ], + [ + 320, + "0xa5d62923f7c0bbebedf3fa5a1ccedceea9c957fd4b304bbb8ad513ebb96655cc" + ], + [ + 321, + "0x7774810d9cc438fc41cc5fd08404e0abc30e9189d1737023671a8c6040d08772" + ], + [ + 322, + "0x161cb7414596ec5737950bc0732ef6ee0e4718863243c411a9420418a9c2f7c4" + ], + [ + 323, + "0x82f8024a9607f6189acce9dd629ae808eb0a856793eb04bb841b75f6c93e590d" + ], + [ + 324, + "0xbee3c20d92a104a23bd410a08003287c646eba682b37ab9bfd384ee4426886b7" + ], + [ + 325, + "0xf386f22eeb1ba5a85f96730271cbf6550a29a5f9499c7ce721c466539b3707f6" + ], + [ + 326, + "0x538bdcc4f1f3fad3c3d12bee8d9dc396dde7aed8b2e3f0e7dbfa7a9303c62210" + ], + [ + 327, + "0x8baf7f0934b67c8629cbe64a4767f2128733194e1d99ad44c31663f35a407d8c" + ], + [ + 328, + "0x8cbb28819645a968afa268e303866618c89356a96163a0b94fd6187e5d8a524a" + ], + [ + 329, + "0x8b20246a07935ae59d8a91ac48ea24d85fd5d7e3fc5dbe0219f56ece4a2bedb9" + ], + [ + 330, + "0x258edb28e14879b5ab20febd278d34aa49ef32e153fd17bf587fb3c1a148031d" + ], + [ + 331, + "0xbb54ceda48ef4edcc5b22faf8eb5b13f900af17ceeaa0686bd684fd0b5ab0e06" + ], + [ + 332, + "0x796da1eb222144bcde7310f1674b935de851067c06d71552237b57eae48b8d1d" + ], + [ + 333, + "0x7d9ab5aa86fe368114f545f9322503df22008d59567ada8030b52272bf768f6e" + ], + [ + 334, + "0x64332b38e41cd1e7d8803e3dcdfdeea35b7788cfa1c0d6860bf1f70654baae13" + ], + [ + 335, + "0x7eb68068dc7246e703a13ef24e9758ee4e8cbbde57109bc2b80815fb1bc10972" + ], + [ + 336, + "0xa964b42c4ab904f84c4851742395bdb066c94c4ec03b25d5e127b486131638c6" + ], + [ + 337, + "0x08a7d5f9d3ac51acef3511e698bf09701da4a4965cb18a24477ac35a0732b1a7" + ], + [ + 338, + "0x0a7b66a57fde7b012999f54d4e2a1c50b86171485cf7d8ac23b22f5c2b79df47" + ], + [ + 339, + "0x9744a82d66a25a5814e0f55cf064b858748664f71b075965e3587fc0b974a476" + ], + [ + 340, + "0x7f47585dc9f3cb04a1661ccbcdea9425402327a30f6a0e80941e66e8d23de2c7" + ], + [ + 341, + "0x7eb50ef3a48b3fbd2da3ddc5c7860270d01717337681a83c2b1f80f080c44cb9" + ], + [ + 342, + "0x8560043ee1c35005d792adaf836d84dd1809c8e7f26d110d6ec929c155c1f92e" + ], + [ + 343, + "0xc39db61beb4f394af53bb42f3b2615abf53b11f820c16392bd687ea54e33b5f0" + ] + ], + "rewards": [ + [ + "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x233905c2fb6cf000" + ] + ], + "proving_pool_credit": "0x8ce416e6acf5800", + "blocks": [ + { + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "blue": true, + "txs": [ + "0x02f89282116f0c847735940085051f4d5c00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a04f1caec754709800057d412b25466835279e271e87f68758d81dbf1055633f56a008ce409ff2e539ce2826ebe6aef39d7a14a3017b48e25086e7e8452954607109", + "0x02f87482116f0d841dcd65008504c5e52d008252089439553e621b00d6d19aa0ee4155ef063ccc163590872386f26fc1000080c080a034e73bd84bf1ab768c4c1bb6afe98d297510fc19922d89fdea6c0f99119e8cfea04540f51308b669b048f25f9f1cbc4f5e5df5dd77ae4eabb1e16aa88df7f3a015", + "0x02f89282116f0c84769cfd8085051eb4c580830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a08a5241bfa95d3771c283b407e657f62089e92026ea0f219876a8d5b9e58e7675a05690de3b3f89766ab7ab6cae8d994eb9c2fe42647a76c4a0da29278195f58c4e", + "0x02f87482116f0d841dcd65008504c5e52d0082520894d9b1d748851689d015a69972be1e5e6f59e24feb872386f26fc1000080c001a0da0232b0bf2047ed8a772dfb0fda16e3622e4834b9a969cf8585399e17371ba1a032529736e4dffd66e1ccd384d8cc1099c344b83ec083546ee3b2652a92f3d2cb", + "0x02f89182116f0c847604670085051e1c2f00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc0809f03d7619f5ede5677371368dd40da8f5690d611bda45801ff1ed974db70808da04d6f096a68a15cbd8ac114a4318cf05d9769ca2f21dc64dab18550424c943ac3", + "0x02f87482116f0d841dcd65008504c5e52d00825208946bf0aac4270a54000f3482d65c080fdb776cbc5c872386f26fc1000080c001a0d50355fa6fde08aae109398d58e46874366420cd4e2d4a678b64a170f3f6e7f1a069e72939197b0772f8096ea31eeddf01d5964299d71574b56e3d8aa247cbbfcf", + "0x02f89282116f0184756bd08085051d839880830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a040b5219ad80ac031bfc7f852a6dd0386250b1b17f08134188a4ce5b818a1c143a0694632fa71e28b099b5da841cdf69d6ac0b5b7319f06a081a602fbe5be6dd864", + "0x02f89282116f018474d33a0085051ceb0200830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a0c21c2618d683c901e3b5d2ed27aec1aa65af24a5615282660c0fc52d2d3cf961a04eb01e0704d164fa04e082484fa86c653361afc4ced11ef53e3911ea8c1f275d", + "0x02f89282116f0184743aa38085051c526b80830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a07ce78fdd36d75f4bf3663205b851a405be80e9b6aba6f4b7f9edb8e7b3100108a0054c91495c1d646d615231af41b40505126bcd4ea40b64fda688d3503e5f1f21", + "0x02f89282116f808473a20d0085051bb9d500830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a0623c59dac7c5442add3120fe77185f761bee6d53aafc9cb7ff937a007073f10da074225d4fa6f0ed112d47022ce1ae1562e399d32cf1d55fc3d978aa8bf6592c39", + "0x02f89282116f80847309768085051b213e80830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a025ff4e6f0c5997e4913cc379117bc6383e400552c7dd3fec2d09b6b02a5263f4a04df8892217a0723ca7a593b68b59e635913dc8801c122f03a71bba685aece132", + "0x02f89282116f80847270e00085051a88a800830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc080a070fed5a69ecdada040ad98660d5d4cb05c1ec9af699e92cebf3fdc76c63cc732a02973de3f4f72731d6b4eec040c40f5aa31406c180d10f806eb1b45d436d8c695", + "0x02f89282116f808471d84980850519f01180830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a0fbef3941fd6108f5aa841700799a2761df9719ddc962303fbffcd6d32745da07a075974887a386e0317cdf3ad21584a414c806d138abb0be1f6df25db798c8a84e", + "0x02f89282116f8084713fb300850519577b00830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a078528332cea15e125fbfd31fbc3909cde4e5ef9d60da56e8bf27011600b98e39a0368b12e3ec2b1c4523ff7605b1fa7868d5a711690bec5bbfe66a14f27ea6ab59", + "0x02f89282116f808470a71c80850518bee480830bd11494b4fe09ff2fc5f44fea043e2e410f9ccec1dce9a880a4dc9f0cb3000000000000000000000000000000000000000000000000000000000000028bc001a08efc211aeb575f7728a26278e7a51e118d1398d3958452997945556c0b31e2e6a05e24b2d77b94dc6e2579697f7ab5f125c39666f8ec5612aef1410ea5f0c70511", + "0x02f87482116f0a841dcd65008504c5e52d00825208945fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4872386f26fc1000080c080a051137cb8eee69b573c122606c5e570dcda97282f78b073d686f208945a4527ffa03dda5b665726e2730f8f83ee3776bbbbf144660758c162a7f3f9de16815ea89f", + "0x02f87482116f08841dcd65008504c5e52d008252089419f3122510673424bd26823b4b366a0e4818a93d872386f26fc1000080c001a0fa9311eaa9d0078ac6d2ca0fbd65f79e563c474b75d05696c1a6f40652ab9a23a04b592ac6cb010b678d9be811850feaac306d8a36f1c8866677cd2fb4722dd86b", + "0x02f87482116f08841dcd65008504c5e52d0082520894ea747b5286a148a3ca5aa186b84506eeba3eba18872386f26fc1000080c080a0eaa73f9b280ca927a8bf93948239cd771d810ea9be08ec39b0d1d4bc43bf297aa015a01166d626d3bc95f9b7ae6dadc093abf33b6bf85ef96e29c3dbe7467b9325", + "0x02f89282116f068417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000001c001a0a20a6db0b945609c218b57858157c58a7ed23bf916c2985927ff8577bb8d49c3a02fd8d304f08c0638fd29a80f3020f53ed5f702cb580e1b9519023b34140de301", + "0x02f89282116f068417d784008504bfef4c008301d4c0949424b9e3c5e35893e8094209b2e7a26d4ea93e4880a47cf5dab00000000000000000000000000000000000000000000000000000000000000002c080a07f1332094e608b34a0f053f6cc7881667f7d6c40fb0a310d684d0ecc90afe010a053050fbc161a1d97e8af280a5fd40a0e7493ba1d01f6f6a1c7c6066168d821ec" + ] + } + ], + "pre_state": [ + { + "address": "0x0000000000000000000000000000000000000210", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063aa67735414610043578063dea5c2e014610058578063fe7e05d51461009f575b5f5ffd5b6100566100513660046101e0565b6100ca565b005b610083610066366004610211565b6001600160a01b039081165f908152600160205260409020541690565b6040516001600160a01b03909116815260200160405180910390f35b6100836100ad366004610211565b6001600160a01b039081165f908152602081905260409020541690565b336001600160a01b03831614806100f957506001600160a01b038281165f908152600160205260409020541633145b6101635760405162461bcd60e51b815260206004820152603160248201527f446576656c6f70657252656769737472793a206e6f7420746865206163636f75604482015270373a1037b91034ba399031b932b0ba37b960791b606482015260840160405180910390fd5b6001600160a01b038281165f818152602081815260409182902080546001600160a01b031916948616948517905590513381527fa47563c41dab010f91a8ef9dc7ac2bcdfa0ef2af697e575048e71e6eec60dda3910160405180910390a35050565b80356001600160a01b03811681146101db575f5ffd5b919050565b5f5f604083850312156101f1575f5ffd5b6101fa836101c5565b9150610208602084016101c5565b90509250929050565b5f60208284031215610221575f5ffd5b61022a826101c5565b939250505056fea2646970667358221220cbf48f5aa6f911f83b3c2b09adf8c418f5da6fc530c3d5db9d4ba0be24c4bf5864736f6c63430008250033", + "storage": [ + [ + "0x41be36c37bd1f497e0227730320270e53a95b0a932455c1203d3363afcd8b14e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0x4bcdf994630913d94688991c11f8a9042293af878172bfc48dc16b4c5e88e82c", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ], + [ + "0x987c2fc8409fbb4378b0522a7cd2d8760d6e6d5505c10f80def58f7eb25d0c5c", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xd879ac0136a238adae6c94eb454fcb3821392fd6b6491582ef9ed80ea7adbe1e", + "0x2546bcd3c84621e976d8185a91a922ae77ecec30" + ], + [ + "0xe9289469f8c3c4a60cb3a6db793da303f32ced60b668c8dbb3bf47533d5fad40", + "0x1e38522ef05112d99efebacae1f64bde6e719c3e" + ], + [ + "0xeaaceac0b589339a73598cb23929522fc7772e460c174697b9d8c88c416d4dc2", + "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70" + ] + ] + }, + { + "address": "0x0000000000000000000000000000000000000220", + "nonce": 0, + "balance": "0xbca8c719578fe4c00", + "code": "0x", + "storage": [] + }, + { + "address": "0x0d6f1cf49d099befe57342f08d69f34488aed59c", + "nonce": 1, + "balance": "0x14d04f29fca9f3a80", + "code": "0x", + "storage": [] + }, + { + "address": "0x19f3122510673424bd26823b4b366a0e4818a93d", + "nonce": 0, + "balance": "0xa75dba1a77360000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1a6de6aa3545c6b133c2151bd5d9a8f5205d351e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x1e38522ef05112d99efebacae1f64bde6e719c3e", + "nonce": 8, + "balance": "0x14c37ad9ed4ee8400", + "code": "0x", + "storage": [] + }, + { + "address": "0x23b73ba458cba8f4b6e5ee78ddf3c1c9e326b1d3", + "nonce": 1, + "balance": "0x14d04f9d8b9110d80", + "code": "0x", + "storage": [] + }, + { + "address": "0x2546bcd3c84621e976d8185a91a922ae77ecec30", + "nonce": 0, + "balance": "0x5cd94d1c93ca", + "code": "0x", + "storage": [] + }, + { + "address": "0x274c3596f8275293f8c88819e1b2aa95e859f07b", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x288f82697c3dadf540711e3c8e692de23c7b83c4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2f4f9b3a1dea4a5ada8e135cb1576e7cb4994ca7", + "nonce": 0, + "balance": "0xa688906bd8b00000", + "code": "0x", + "storage": [] + }, + { + "address": "0x2ffc0500827211e5e4a95191cb0a79f3a427a218", + "nonce": 12, + "balance": "0x14bf41a9c65ff5700", + "code": "0x", + "storage": [] + }, + { + "address": "0x356d4140ff5501dd8447be370a267acc56dde961", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [ + [ + "0x0", + "0xc" + ] + ] + }, + { + "address": "0x39553e621b00d6d19aa0ee4155ef063ccc163590", + "nonce": 6, + "balance": "0xa75cafacaf33f800", + "code": "0x", + "storage": [] + }, + { + "address": "0x3a5accad2dfdfd9b1b179aed5875ed46830659c6", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x48e153068b4008323024b09285c521027bed1638", + "nonce": 10, + "balance": "0x14c29b0adff85c800", + "code": "0x", + "storage": [] + }, + { + "address": "0x5fa00e9411cd9f48f6b9c5318ae6b8fc4acd04e4", + "nonce": 6, + "balance": "0xa75cdb389d984800", + "code": "0x", + "storage": [] + }, + { + "address": "0x6bf0aac4270a54000f3482d65c080fdb776cbc5c", + "nonce": 0, + "balance": "0xa75dba1a77360000", + "code": "0x", + "storage": [] + }, + { + "address": "0x6f0b69a357fb4d5e3d10342e939f41221517f206", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 41, + "balance": "0x147e7d3699c4e4a800", + "code": "0x", + "storage": [] + }, + { + "address": "0x7cae7e5337aed23fdc1e6423fda5aaa27f41421d", + "nonce": 12, + "balance": "0x14bf3ff6698320c00", + "code": "0x", + "storage": [] + }, + { + "address": "0x9424b9e3c5e35893e8094209b2e7a26d4ea93e48", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306661abd14610043578063671513191461005d5780637cf5dab014610070575b5f5ffd5b61004b5f5481565b60405190815260200160405180910390f35b61004b61006b366004610161565b610083565b61004b61007e366004610161565b6100ca565b5f805b828110156100c457604080516020810184905290810182905260600160408051601f1981840301815291905280516020909101209150600101610086565b50919050565b5f5f821161010e5760405162461bcd60e51b815260206004820152600d60248201526c436f756e7465723a207a65726f60981b604482015260640160405180910390fd5b815f5f82825461011e9190610178565b90915550505f5460405190815233907f38ac789ed44572701765277c4d0970f2db1c1a571ed39e84358095ae4eaa54209060200160405180910390a250505f5490565b5f60208284031215610171575f5ffd5b5035919050565b8082018082111561019757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220550fbe02c34bbf880b632f2e9e937266b869dc777da392b2cfceaf158da2014364736f6c63430008250033", + "storage": [ + [ + "0x0", + "0x6" + ] + ] + }, + { + "address": "0xaaab651f3784e163f3c03517a3bc9e675636c679", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xabc42e209db7c7832728bffcb69072d8ce460c2e", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xb4fe09ff2fc5f44fea043e2e410f9ccec1dce9a8", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806322afaa4e14610038578063dc9f0cb31461005d575b5f5ffd5b61004b61004636600461031a565b610070565b60405190815260200160405180910390f35b61004b61006b36600461031a565b6100d0565b604080514360208083019190915282518083038201815291830190925280519101205f5b828110156100ca5760408051602081018490520160408051601f1981840301815291905280516020909101209150600101610094565b50919050565b6040805160e280825261012082019092525f91829190602082018180368337019050509050600160f81b81601f8151811061010d5761010d610331565b60200101906001600160f81b03191690815f1a905350600160f81b81603f8151811061013b5761013b610331565b60200101906001600160f81b03191690815f1a905350608060f81b81605f8151811061016957610169610331565b60200101906001600160f81b03191690815f1a905350600260f81b8160608151811061019757610197610331565b60200101906001600160f81b03191690815f1a905350600160f81b816061815181106101c5576101c5610331565b60200101906001600160f81b03191690815f1a9053505f5b6080811015610229576001600160f81b0319826101fb836062610345565b8151811061020b5761020b610331565b60200101906001600160f81b03191690815f1a9053506001016101dd565b5060408051608080825260a082019092525f916020820181803683370190505090505f5b848110156102d9575f60806020840185516020870160055afa9050806102a95760405162461bcd60e51b815260206004820152600d60248201526c1b5bd9195e1c0819985a5b1959609a1b604482015260640160405180910390fd5b82607f815181106102bc576102bc610331565b01602001516102ce9060f81c86610345565b94505060010161024d565b5060408051858152602081018590527f2006d76973ad24d89bba111e205a6594eb6ed9ed5bf0b64862bf758fed1445b9910160405180910390a15050919050565b5f6020828403121561032a575f5ffd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561036457634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220a99d434cf434c37014c8aa77d4d149d70b8d9fa45edd81e95ff4fd768fcec9cf64736f6c63430008250033", + "storage": [] + }, + { + "address": "0xc9918c41fb0d85b9d3ffc851d5ffd6dd03de77ef", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + }, + { + "address": "0xd7edc12ca8cb2c80f567d82916b749ec160fe918", + "nonce": 1, + "balance": "0x14d04f63c41d82400", + "code": "0x", + "storage": [] + }, + { + "address": "0xd9b1d748851689d015a69972be1e5e6f59e24feb", + "nonce": 0, + "balance": "0xa75dba1a77360000", + "code": "0x", + "storage": [] + }, + { + "address": "0xe12a4a9bdc4674e77c52ecde6bbaffcb20c8db6f", + "nonce": 12, + "balance": "0x14bf435d233cca200", + "code": "0x", + "storage": [] + }, + { + "address": "0xea747b5286a148a3ca5aa186b84506eeba3eba18", + "nonce": 0, + "balance": "0xa75dba1a77360000", + "code": "0x", + "storage": [] + }, + { + "address": "0xef8e8f195c2ed9cad14fb8ff3e28452e4a09da70", + "nonce": 8, + "balance": "0x14c38a3157e829800", + "code": "0x", + "storage": [] + }, + { + "address": "0xf5e9b682f6f64e9a6ca6cd6a04ffeee8b8e5aea4", + "nonce": 0, + "balance": "0x14d1120d7b1600000", + "code": "0x", + "storage": [] + } + ] + }, + "plan": { + "shard_budget": 7500000, + "consensus": true, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 6, + "over_budget": false, + "pre_root": "0x67854a99dc9c9fc044f3a8a7868a8f63613102ef3264c39679e02d867c7786a3", + "post_root": "0xaa0511515cb770d07911cf259383cbbd6f7fec946c71b5c7b6025dc54aae3c3a", + "receipts_root": "0x3f88df2d9125c6d390bfb7401da2184d8ac32ab1961802715606ea418d7066dd", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0xe2ee62603fd774ce9246c7af3b8be0c36ba3506ea9f4ccf58fa3030cc7a5f808", + "gas_used": 1254165, + "pgas_used": 6748392, + "executed": 6, + "skipped": 0, + "witness": [ + 11, + 1, + 12, + 17, + 18371 + ] + }, + { + "index": 1, + "tx_start": 6, + "tx_end": 9, + "over_budget": false, + "pre_root": "0xaa0511515cb770d07911cf259383cbbd6f7fec946c71b5c7b6025dc54aae3c3a", + "post_root": "0xfdf29d3b7ea8894fb97705f8368abfaf4055fdc6f893ae3ac8bed0d26d98f038", + "receipts_root": "0x93990da0c147e17dc12c01d2bd86451f601ece12ad5664633b1e932a1308f081", + "link_in": "0xe2ee62603fd774ce9246c7af3b8be0c36ba3506ea9f4ccf58fa3030cc7a5f808", + "link_out": "0xc10d06cc6e9f2a186a5903fbde00d15bb77ff400f8afa181cb0c4c6cb38b745c", + "gas_used": 1191165, + "pgas_used": 6747792, + "executed": 3, + "skipped": 0, + "witness": [ + 7, + 1, + 8, + 18, + 17125 + ] + }, + { + "index": 2, + "tx_start": 9, + "tx_end": 12, + "over_budget": false, + "pre_root": "0xfdf29d3b7ea8894fb97705f8368abfaf4055fdc6f893ae3ac8bed0d26d98f038", + "post_root": "0x8ebbdea8ddb686e29460c63ed508b209f73e8ae8804a543cc6d5154320c84259", + "receipts_root": "0xe1e68a1f1922564d64b2e88145bb322548aea7da7586f64121ec353e3469ce6c", + "link_in": "0xc10d06cc6e9f2a186a5903fbde00d15bb77ff400f8afa181cb0c4c6cb38b745c", + "link_out": "0xc548f14391e11280b9741db853423b2871b4dadd5494419bb751898c07a3972f", + "gas_used": 1191165, + "pgas_used": 6747792, + "executed": 3, + "skipped": 0, + "witness": [ + 7, + 1, + 7, + 21, + 17150 + ] + }, + { + "index": 3, + "tx_start": 12, + "tx_end": 20, + "over_budget": false, + "pre_root": "0x8ebbdea8ddb686e29460c63ed508b209f73e8ae8804a543cc6d5154320c84259", + "post_root": "0xaea1e9585d57924a18e2dc0d8b576d752184827a38dc3498adaeaa7933492453", + "receipts_root": "0x2b2699805edd85229c99ec1a7f2781d1d6cc75f82e28075cf0782243284ec8cc", + "link_in": "0xc548f14391e11280b9741db853423b2871b4dadd5494419bb751898c07a3972f", + "link_out": "0x17602b061d0fbbc39b9f8bf3b0348ab7e5be28b39fc4c5e940e6f1d1ddddf5fe", + "gas_used": 1310673, + "pgas_used": 6750968, + "executed": 8, + "skipped": 0, + "witness": [ + 16, + 3, + 23, + 10, + 20362 + ] + } + ] + }, + "expected": { + "pre_state_root": "0x67854a99dc9c9fc044f3a8a7868a8f63613102ef3264c39679e02d867c7786a3", + "post_state_root": "0xaea1e9585d57924a18e2dc0d8b576d752184827a38dc3498adaeaa7933492453", + "receipts_root": "0x67299cf08f2b06a982b89cfc3ebf93574b9b34d66a68ded392e23e02b3b6126b", + "tx_commitment": "0x67d48a1f1e945821b9468de40ddaa88adbbbdc61d3c387561db678457e3943f6", + "gas_used": 4947168, + "pgas_used": 26994944, + "executed": 20, + "skipped": 0, + "node_state_root": "0xaea1e9585d57924a18e2dc0d8b576d752184827a38dc3498adaeaa7933492453" + } +} \ No newline at end of file diff --git a/proving/fixtures/block-56-transfers-3shards.json b/proving/fixtures/block-56-transfers-3shards.json new file mode 100644 index 000000000..7d5396c5b --- /dev/null +++ b/proving/fixtures/block-56-transfers-3shards.json @@ -0,0 +1,389 @@ +{ + "format": "igneum-prove-fixture-v1", + "source": "tools/evm-smoke/seq.json (3 October 2026 simnet export), block 56 cut at a TEST budget of 200 pgas: three shards of one transfer each, for the Mac CPU multi-shard check", + "block": { + "chain_id": 4463, + "env": { + "number": 56, + "hash": "0xc47bacc89a3318140e66912717b958057bdbe72c337162a0667a0bbf44670a22", + "parent_hash": "0x2bcabda995747c4221658d177995a64c94bc92202b02b8ef83b8bfd9cdb5709a", + "timestamp": 1791064849, + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "prevrandao": "0x17919bfdc85b8b923bd674ac408b5ed0644e22fe2c7a8e19d9fc2197388270ee", + "base_fee_exec": 1000000000, + "base_fee_proving": 1000000000 + }, + "block_hashes": [ + [ + 0, + "0x3c19f19d3d77bfc2f367482eb7f28aa907ca5d31470c7d7722a68f44436236d5" + ], + [ + 1, + "0x4a86d6afa55fa5a073e43a5f5d3ac423edcfa6f7815690eb23f9a090b20395bc" + ], + [ + 2, + "0x07b68c40a8a8eb6826442d9cca7dbd08882a0c02130ea6ee7eaf7f729e081ea3" + ], + [ + 3, + "0xf15ad0bcceb161e14082f4163c44a8134dd587f192c8dd1737db00c6db24fa1b" + ], + [ + 4, + "0x22212b7c5792ff6743f48caa1ba1f0587772723cb7ae1572485bb73e42242c16" + ], + [ + 5, + "0x32968867f32f5ad1580f834fbad5cdc07ab96df4d3346b4251893a5d3bb719b6" + ], + [ + 6, + "0xa1548b817ef1c597ad91064886d3a00b86ec5aa57889d085881329d584ed3214" + ], + [ + 7, + "0x52f35b7d71efaa3181660b0e0689e19be5996dfd0b52bba0518dc8ab099be968" + ], + [ + 8, + "0xcb602a65d6788ea471038522506dfbec15775183d0fb552f7d0ab03ea95315ef" + ], + [ + 9, + "0xa7a0015c122f749591ae5c4b6fae8a035cba2e3c0f4500d6c915a61f4f534c74" + ], + [ + 10, + "0x3efdfcdc9fac9b0df2eb6fadae9deaada5abbcc3a2436164b3b061743f4c2aa5" + ], + [ + 11, + "0x49c9f846adc3f61685d0075efa3d05aa29fcb2dad02d9e6f415508fa2adc23f1" + ], + [ + 12, + "0xe084f75979bb4a34958883d0b599262c7719669119c88b3ce015500473ecac91" + ], + [ + 13, + "0x9653df5f568099056e6d33bb79364dcb4c9760383b5f4f208bb9a14db1c156c4" + ], + [ + 14, + "0xf65af06e2edf1ac8443992bd5affbf5f244a3b2ca2b572b6a7bea5ae1b1b9e60" + ], + [ + 15, + "0xa7b1e86b1a99ab38f127637a4fdaf25ee1c18ceb294ef136f4bbf3c53321e29a" + ], + [ + 16, + "0xac94a12363cf3e35e43c8a7aed2982c0f4445328c3349aa5cab232ad20f24600" + ], + [ + 17, + "0xd97973cba8dbac8b5396738bef29e467459311305de6236af3a601916bf1a299" + ], + [ + 18, + "0x345a0f4a3ca21c93f5a6b3bb951f189952a2b784ecebad164e1160ab376f1527" + ], + [ + 19, + "0x1907dccf859a86a20eb9513067dfe4c1177b2ce642d82fe9a5242d0e64203fa9" + ], + [ + 20, + "0x99bdf35872ec2463997ecbb94bc6cecf680988ad699b39b5c1649ffa266f4f15" + ], + [ + 21, + "0xc25536e978e34a83736ef5e87a5cf062500a51fde4df9100d97e04e304f91654" + ], + [ + 22, + "0x20359d647025b3ea156c71cf0007d5a39f23c5068f0ee6435b1cb6ca335181bb" + ], + [ + 23, + "0xdc00a977d7ab0de248df07e386a08a3f0aa783d8fca5cff812a9f6c0afa84b61" + ], + [ + 24, + "0x0387da8a2db5a44b05b1d162b2f2e25b6a060c285e1cb0492786a4110563442a" + ], + [ + 25, + "0xce9c2c622ef827835d61481601d6c7474049b1edf4fd50ac37dca99f3e5d3724" + ], + [ + 26, + "0x91be3e06f9c1f04fd204b0beb565cfab959ad68e8a07bc13d441cd20857a89aa" + ], + [ + 27, + "0xa594a87329e8851172922cbe32a66090a65643d05f288a2d5e6e05e7ed1b5ffe" + ], + [ + 28, + "0x438e92d3336e081c0267e25cf6d43adaf4d75e2f20774cb27840e3e2962e25e8" + ], + [ + 29, + "0xac8d447d138ea8f010fc962da698356659f6c441a5688e32701960e8b16a9cb0" + ], + [ + 30, + "0xeb78fbb06f42d7f8d759175d047b0dc293a56a9222028b2643bfb9ffc91fe3fd" + ], + [ + 31, + "0x2016f52e3826d3d5907d42b6d649c6dd3440d7411f457c2b116b42e615f3bbf2" + ], + [ + 32, + "0x7af660fa94b6e49b36a4d269180257825ba18f48e7e3c30cafb416bc9ce3ab12" + ], + [ + 33, + "0xba45eec95775faf276121cfe8d3a692669a8bbfd39150938ea9511e90cce8b80" + ], + [ + 34, + "0x1aaf31c0fe17670291225b49f0de8fae2a98f36eadafac443727bd106f77391b" + ], + [ + 35, + "0x6fa7a464f1db6e720e134916cdaff8ec67bcd60a2a82d1e2aa2f534a07cc73a4" + ], + [ + 36, + "0x0cb1b93c07ed8bf63bf31d123693c6dbfaf064277d66c254c2939c1e2921d8b8" + ], + [ + 37, + "0x667183be90efad8b5bff455105274d7658d7c9c67baf4ab79520fcd62e33f27e" + ], + [ + 38, + "0x99443a3696a07ee284b2adc97f28ba26b9883f5e4d50f71aa34f63ded0aa5758" + ], + [ + 39, + "0xc89aabcb55b61130db52f88d5af03695c36d42ce5f5b1952c0c2a7f3142199ce" + ], + [ + 40, + "0x63810d97fe61474ba493d0110349c1ebd39b0d61f8c19c6e65e889dffbe1d4d5" + ], + [ + 41, + "0xe64882be5742249b50f8c2e119d6accb5ab9fe0a154978adadc14c20b1caba6e" + ], + [ + 42, + "0xba4d1aed4f8f7a8e40ed4b8b9cb9951d9f62649f878d5ec8f55995cdd2d0ec2d" + ], + [ + 43, + "0x6dc5c802d8a7a93a97d0623a649bbc67e38555b7d5a0c377c9e17c9279b58de8" + ], + [ + 44, + "0x4a27daba79ed1ab3b40a6779cbffeb3d67911757f84f4f88ff0bd27572e1f46a" + ], + [ + 45, + "0x7ba691e30c75946d7cd64f1f01eb9f94b0008e36eba673c6451ad393718bcbab" + ], + [ + 46, + "0x82386a81343d8dfde805e65467a7877402218706a1bcc1da51de39957e231246" + ], + [ + 47, + "0x65280d664a84f064129bef2f8373b914e50a9217fd00b09c51cb5e0ef5f257b9" + ], + [ + 48, + "0x63a0982dda5fa15ed9c80c605557074714623ec147d7df0a3bd7972c11064505" + ], + [ + 49, + "0x28fbf32967958aa4cd52dc8566bc32c64ca82ef827bcd83c02b45c38497ec37a" + ], + [ + 50, + "0xcf06be7d297655c02c6f4a80dfa4b456a9686e4646c9c69d8b3c9b7fe9e074fc" + ], + [ + 51, + "0x112543d5da2a348f6d626eeb7d2fa45476908d413f28feb64596f4587ca6e5dd" + ], + [ + 52, + "0x3eb5dd755cdab699c0c38e325503e0b676c200237ab2a7cbe938cb12375db7dc" + ], + [ + 53, + "0x8c7d74fa5d4cf80d23ba0376dafe5970bd30fdc5bfc278374b265aba4f15517d" + ], + [ + 54, + "0x17eabdf92dfb31db69542e9895cfe59091445b4dbf456a9c87f8a27efa4efac0" + ], + [ + 55, + "0x2bcabda995747c4221658d177995a64c94bc92202b02b8ef83b8bfd9cdb5709a" + ] + ], + "rewards": [ + [ + "0x062c1140fbe5b04868ddd71c2993895d9381eec0", + "0x2331846aef26d800" + ], + [ + "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x2331846aef26d800" + ], + [ + "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x2331846aef26d800" + ] + ], + "proving_pool_credit": "0x1a65234cb54b4c00", + "blocks": [ + { + "miner": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "blue": true, + "txs": [ + "0x02f87482116f80843b9aca0084ee6b2800826324949965507d1a55bcc2695c58ba16fb37d819b0a4dc884563918244f4000080c080a00b405923e70a41d0838b38c1da30c365d1155108427959f6b5bde63267d8656aa05a55d368f8f8733b56e8a6249de42748eef8199affdf9bcf84d1fe4fd6d0286a", + "0x02f87482116f01843b9aca0084ee6b28008263249415d34aaf54267db7d7c367839aaf71a00a2c6a65884563918244f4000080c001a04e7d3f775d1ee2cf39ba90383fdfafcb420dedf6e50bb5a7e553ffc3b3213550a059d4a0f7875b5ced1f3418df3ba594aa4ad69bfa96ae672123f31a292adc8617", + "0x02f87482116f02843b9aca0084ee6b28008263249401d47ee52ebca6d0b0beac0f124acde471e0968a884563918244f4000080c080a04ee4d5c75e7066fe6825cfc51e4363a6c9b1391d9f6614751cb03e1b1346b840a03472a39140cb420fdb6136185d003154b5bc2aea956ba2cf4373d77ec14ad698" + ] + } + ], + "pre_state": [ + { + "address": "0x0000000000000000000000000000000000000210", + "nonce": 1, + "balance": "0x0", + "code": "0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063aa67735414610043578063dea5c2e014610058578063fe7e05d51461009f575b5f5ffd5b6100566100513660046101e0565b6100ca565b005b610083610066366004610211565b6001600160a01b039081165f908152600160205260409020541690565b6040516001600160a01b03909116815260200160405180910390f35b6100836100ad366004610211565b6001600160a01b039081165f908152602081905260409020541690565b336001600160a01b03831614806100f957506001600160a01b038281165f908152600160205260409020541633145b6101635760405162461bcd60e51b815260206004820152603160248201527f446576656c6f70657252656769737472793a206e6f7420746865206163636f75604482015270373a1037b91034ba399031b932b0ba37b960791b606482015260840160405180910390fd5b6001600160a01b038281165f818152602081815260409182902080546001600160a01b031916948616948517905590513381527fa47563c41dab010f91a8ef9dc7ac2bcdfa0ef2af697e575048e71e6eec60dda3910160405180910390a35050565b80356001600160a01b03811681146101db575f5ffd5b919050565b5f5f604083850312156101f1575f5ffd5b6101fa836101c5565b9150610208602084016101c5565b90509250929050565b5f60208284031215610221575f5ffd5b61022a826101c5565b939250505056fea2646970667358221220cbf48f5aa6f911f83b3c2b09adf8c418f5da6fc530c3d5db9d4ba0be24c4bf5864736f6c63430008250033", + "storage": [] + }, + { + "address": "0x0000000000000000000000000000000000000220", + "nonce": 0, + "balance": "0x37878e392363d4000", + "code": "0x", + "storage": [] + }, + { + "address": "0x062c1140fbe5b04868ddd71c2993895d9381eec0", + "nonce": 0, + "balance": "0x4ac5a33ceab8a0800", + "code": "0x", + "storage": [] + }, + { + "address": "0x3c5f681b84cd6be1c07dd0c7c68701e9510f8359", + "nonce": 0, + "balance": "0x41f9f6c2a3e437000", + "code": "0x", + "storage": [] + }, + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 0, + "balance": "0x515e9f03438d0c800", + "code": "0x", + "storage": [] + } + ] + }, + "plan": { + "shard_budget": 200, + "consensus": false, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 1, + "over_budget": false, + "pre_root": "0xc9e0d33ba639d7144f8ffc6950ec21afb5933c88f61a1a1bdd6a957d5ca4025c", + "post_root": "0xd63a92a674e27bafc02b55388dab24e79a269d46a12663c06584c1ea97d3efbf", + "receipts_root": "0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0x73c5f1eb82c0ba6dd76d4887025a56a11bced056fe33854775d84cbecd1b4c94", + "gas_used": 21000, + "pgas_used": 200, + "executed": 1, + "skipped": 0, + "witness": [ + 4, + 0, + 5, + 0, + 4298 + ] + }, + { + "index": 1, + "tx_start": 1, + "tx_end": 2, + "over_budget": false, + "pre_root": "0xd63a92a674e27bafc02b55388dab24e79a269d46a12663c06584c1ea97d3efbf", + "post_root": "0x929dfb9ab0dd152103ad36d112c63d77f2ebd8de701d3fd985c9a802f8d56f2a", + "receipts_root": "0x217a0db1c5c08d6caf281235d3a82f50e1562e705e952999afe9ff28a9493477", + "link_in": "0x73c5f1eb82c0ba6dd76d4887025a56a11bced056fe33854775d84cbecd1b4c94", + "link_out": "0x9f4aac60d43806816972635c0fbf25fd61c456789786ae5b10d8f12bd573cf46", + "gas_used": 21000, + "pgas_used": 200, + "executed": 1, + "skipped": 0, + "witness": [ + 2, + 0, + 1, + 4, + 3671 + ] + }, + { + "index": 2, + "tx_start": 2, + "tx_end": 3, + "over_budget": false, + "pre_root": "0x929dfb9ab0dd152103ad36d112c63d77f2ebd8de701d3fd985c9a802f8d56f2a", + "post_root": "0x68cacfd393b00ead784a69b10d57a3e2dd57858029df107b529487a49f393b50", + "receipts_root": "0x1b3d74ad0d735d4fb25506867962805b18aaa255efad72c2250f7d32dd5902b5", + "link_in": "0x9f4aac60d43806816972635c0fbf25fd61c456789786ae5b10d8f12bd573cf46", + "link_out": "0x8def9d32e833c0f5496f335580916d2dd62a5712f45ab85b0982a049adfab94f", + "gas_used": 21000, + "pgas_used": 200, + "executed": 1, + "skipped": 0, + "witness": [ + 2, + 0, + 1, + 5, + 3720 + ] + } + ] + }, + "expected": { + "pre_state_root": "0xc9e0d33ba639d7144f8ffc6950ec21afb5933c88f61a1a1bdd6a957d5ca4025c", + "post_state_root": "0x68cacfd393b00ead784a69b10d57a3e2dd57858029df107b529487a49f393b50", + "receipts_root": "0x25e6b7af647c519a27cc13276a1e6abc46154b51414d174b072698df1f6c19df", + "tx_commitment": "0xfbae94c9c5a6c84aee5dd4df59d290f2786a0c38ecadb2e96254f1f9fc4e7b0e", + "gas_used": 63000, + "pgas_used": 600, + "executed": 3, + "skipped": 0, + "node_state_root": "0x68cacfd393b00ead784a69b10d57a3e2dd57858029df107b529487a49f393b50" + } +} \ No newline at end of file diff --git a/proving/fixtures/block-56-transfers.json b/proving/fixtures/block-56-transfers.json index c78db6074..efb38cba2 100644 --- a/proving/fixtures/block-56-transfers.json +++ b/proving/fixtures/block-56-transfers.json @@ -1,6 +1,6 @@ { - "format": "igneum-prove-fixture-v0", - "source": "tools/evm-smoke/seq.json, the igneum_exportSegments export of the 3-node simnet run of 3 October 2026 (execution-layer commit fb33069), replayed from genesis through igneum-prove-core; block 56 holds the three funding transfers", + "format": "igneum-prove-fixture-v1", + "source": "tools/evm-smoke/seq.json (3 October 2026 simnet export), block 56: the three funding transfers", "block": { "chain_id": 4463, "env": { @@ -303,10 +303,39 @@ } ] }, + "plan": { + "shard_budget": 7500000, + "consensus": true, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 3, + "over_budget": false, + "pre_root": "0xc9e0d33ba639d7144f8ffc6950ec21afb5933c88f61a1a1bdd6a957d5ca4025c", + "post_root": "0x68cacfd393b00ead784a69b10d57a3e2dd57858029df107b529487a49f393b50", + "receipts_root": "0x25e6b7af647c519a27cc13276a1e6abc46154b51414d174b072698df1f6c19df", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0x8def9d32e833c0f5496f335580916d2dd62a5712f45ab85b0982a049adfab94f", + "gas_used": 63000, + "pgas_used": 600, + "executed": 3, + "skipped": 0, + "witness": [ + 6, + 0, + 5, + 0, + 4738 + ] + } + ] + }, "expected": { "pre_state_root": "0xc9e0d33ba639d7144f8ffc6950ec21afb5933c88f61a1a1bdd6a957d5ca4025c", "post_state_root": "0x68cacfd393b00ead784a69b10d57a3e2dd57858029df107b529487a49f393b50", "receipts_root": "0x25e6b7af647c519a27cc13276a1e6abc46154b51414d174b072698df1f6c19df", + "tx_commitment": "0xfbae94c9c5a6c84aee5dd4df59d290f2786a0c38ecadb2e96254f1f9fc4e7b0e", "gas_used": 63000, "pgas_used": 600, "executed": 3, diff --git a/proving/fixtures/block-78-increment.json b/proving/fixtures/block-78-increment.json index 3a0683d65..dc1d30851 100644 --- a/proving/fixtures/block-78-increment.json +++ b/proving/fixtures/block-78-increment.json @@ -1,6 +1,6 @@ { - "format": "igneum-prove-fixture-v0", - "source": "tools/evm-smoke/seq.json, the igneum_exportSegments export of the 3-node simnet run of 3 October 2026 (execution-layer commit fb33069), replayed from genesis through igneum-prove-core; block 78 holds the increment(5) call on the Counter contract", + "format": "igneum-prove-fixture-v1", + "source": "tools/evm-smoke/seq.json, the igneum_exportSegments export of the 3-node simnet run of 3 October 2026 (execution-layer commit fb33069), replayed from genesis through igneum-prove-core at b7fca5a0; block 78 holds the increment(5) call on the Counter contract", "block": { "chain_id": 4463, "env": { @@ -430,10 +430,39 @@ } ] }, + "plan": { + "shard_budget": 7500000, + "consensus": true, + "shards": [ + { + "index": 0, + "tx_start": 0, + "tx_end": 2, + "over_budget": false, + "pre_root": "0x4e1a7b269c47c71e358118eed382ac4664194b44e85b43dc4ccdc3869dab75bd", + "post_root": "0x5b18b3a58f6c1d21b22caad4a1dbd9ee8a6394a02db2220255e556a9d4f90878", + "receipts_root": "0x9efcc914e2358eb95f50b110aeb57ba17341cb89f831a4f0e322d6aeef2e8e9c", + "link_in": "0x38046159e1bf364d16df7645adc5a18f254dd70ffab279ed30785b727b52a3d5", + "link_out": "0xc4c3d444f20dc46d276d1e68e5c6d19da9577b3474fd7fcd8bb2cf36a41ed6f2", + "gas_used": 45354, + "pgas_used": 1488, + "executed": 1, + "skipped": 1, + "witness": [ + 6, + 2, + 10, + 2, + 8116 + ] + } + ] + }, "expected": { "pre_state_root": "0x4e1a7b269c47c71e358118eed382ac4664194b44e85b43dc4ccdc3869dab75bd", "post_state_root": "0x5b18b3a58f6c1d21b22caad4a1dbd9ee8a6394a02db2220255e556a9d4f90878", "receipts_root": "0x9efcc914e2358eb95f50b110aeb57ba17341cb89f831a4f0e322d6aeef2e8e9c", + "tx_commitment": "0x610f9af32c5a42c4674f071e3c24d5935d877e2830f611e130c132ce64aaef6c", "gas_used": 45354, "pgas_used": 1488, "executed": 1, diff --git a/tools/prove-fixtures/gen.mjs b/tools/prove-fixtures/gen.mjs new file mode 100644 index 000000000..150063056 --- /dev/null +++ b/tools/prove-fixtures/gen.mjs @@ -0,0 +1,160 @@ +// Generates the devnet v4 proving fixtures on the private simnet of net.sh (eth JSON-RPC 29390): three blocks +// whose proving gas fills one, two and four shards at S_p = B_p / 4 (igneum-prove-core config), each a burst of +// equal-sized modexp calls (PgasBomb, tools/exec-attacks) plus transfers and Counter increments from many +// senders, landed in ONE chain block so the planner's cut is the block's. Then `igneum_exportSegments` is +// written to seq.json for igneum-prove-export. Usage: node gen.mjs [--shards 1,2,4] +import { createPublicClient, http, parseEther, formatEther, encodeFunctionData, keccak256, toHex, stringToHex } from 'viem'; +import { privateKeyToAccount } from 'viem/accounts'; +import { readFileSync, writeFileSync } from 'node:fs'; + +const CHAIN_ID = 4463; +const RPC_URL = process.env.IGNEUM_RPC ?? 'http://127.0.0.1:29390'; +const client = createPublicClient({ transport: http(RPC_URL, { timeout: 30_000, retryCount: 0 }) }); +const rpc = (method, params = []) => client.request({ method, params }); +const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); +const log = (...a) => console.log(new Date().toISOString().slice(11, 19), ...a); + +// The simnet miner (tools/prove-fixtures/net.sh names its address); throwaway keys, never used elsewhere. +const miner = privateKeyToAccount('0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d'); +const accounts = Array.from({ length: 24 }, (_, i) => privateKeyToAccount(keccak256(stringToHex(`igneum-prove-fixtures-${i}`)))); +const payee = privateKeyToAccount('0xea6c44ac03bff858b476bba40716402b03e41b8e97e276d1baec7c37d42484a0'); +const REGISTRY = '0x0000000000000000000000000000000000000210'; +const bomb = JSON.parse(readFileSync(new URL('../exec-attacks/contracts/PgasBomb.json', import.meta.url))); +const counter = JSON.parse(readFileSync(new URL('../evm-smoke/counter.json', import.meta.url))); +const S_P = 30_000_000 / 4; +const wanted = (process.argv.includes('--shards') ? process.argv[process.argv.indexOf('--shards') + 1] : '1,2,4').split(',').map(Number); + +const nonces = new Map(); +async function nonceOf(acc) { + if (!nonces.has(acc.address)) nonces.set(acc.address, Number(await rpc('eth_getTransactionCount', [acc.address, 'latest']))); + const n = nonces.get(acc.address); + nonces.set(acc.address, n + 1); + return n; +} +async function sign(acc, { to, value = 0n, data = '0x', gas = 21000n, tip = 1_000_000_000n }) { + return acc.signTransaction({ type: 'eip1559', chainId: CHAIN_ID, nonce: await nonceOf(acc), to: to ?? undefined, value, data, gas, maxFeePerGas: 20_000_000_000n + tip, maxPriorityFeePerGas: tip }); +} +async function send(raw) { + try { return await rpc('eth_sendRawTransaction', [raw]); } catch (e) { throw new Error(`send failed: ${e.details || e.shortMessage || e.message}`); } +} +async function waitReceipts(hashes, timeoutMs = 60_000) { + const out = new Map(); + const start = Date.now(); + while (out.size < hashes.length && Date.now() - start < timeoutMs) { + for (const h of hashes) { + if (out.has(h)) continue; + const r = await rpc('eth_getTransactionReceipt', [h]); + if (r) out.set(h, r); + } + if (out.size < hashes.length) await sleep(300); + } + if (out.size < hashes.length) throw new Error(`only ${out.size} of ${hashes.length} receipts after ${timeoutMs} ms`); + return out; +} +const pgasOf = (r) => Number(BigInt(r.igneum?.pgasUsed ?? r.pgasUsed ?? '0x0')); +async function blockNumber() { return Number(await rpc('eth_blockNumber')); } + +async function main() { + // 1. The miner's rewards fund everything: 12 IGN per account that does not hold 6 yet. + const need = []; + for (const a of accounts) if (BigInt(await rpc('eth_getBalance', [a.address, 'latest'])) < parseEther('6')) need.push(a); + const wanted_wei = parseEther('12') * BigInt(need.length) + parseEther('1'); + let bal = 0n; + for (let i = 0; i < 300; i++) { + bal = BigInt(await rpc('eth_getBalance', [miner.address, 'latest'])); + if (bal >= wanted_wei) break; + await sleep(1000); + } + log('miner', miner.address, 'balance', formatEther(bal), 'IGN at block', await blockNumber(), 'accounts to fund', need.length); + if (bal < wanted_wei) throw new Error(`the miner has not earned ${formatEther(wanted_wei)} IGN yet`); + const budgets = await rpc('igneum_getBudgets'); + log('budgets', JSON.stringify(budgets)); + + // 2. Fund the accounts. The mempool queues at most 16 nonces ahead per sender, so in rounds of 12. + for (let i = 0; i < need.length; i += 12) { + const fund = []; + for (const a of need.slice(i, i + 12)) fund.push(await send(await sign(miner, { to: a.address, value: parseEther('12') }))); + await waitReceipts(fund); + } + log('funded', need.length, 'accounts'); + + // 3. Deploy PgasBomb and Counter (registry payee: the Counter's constructor registers it). + const dBomb = await send(await sign(accounts[0], { to: null, data: bomb.bytecode, gas: 600_000n })); + const dCounter = await send(await sign(accounts[1], { to: null, data: encodeDeploy(counter, [REGISTRY, payee.address]), gas: 900_000n })); + const dr = await waitReceipts([dBomb, dCounter]); + const bombAddr = dr.get(dBomb).contractAddress, counterAddr = dr.get(dCounter).contractAddress; + if (dr.get(dBomb).status !== '0x1' || dr.get(dCounter).status !== '0x1') throw new Error('deployment failed'); + log('PgasBomb at', bombAddr, 'Counter at', counterAddr); + + // 4. Calibrate pgas per modexp iteration from two sizes. + const cal = []; + for (const n of [100, 400]) { + const h = await send(await sign(accounts[2], { to: bombAddr, data: encodeFunctionData({ abi: bomb.abi, functionName: 'modexpLoop', args: [BigInt(n)] }), gas: 2_000_000n })); + const r = (await waitReceipts([h])).get(h); + cal.push({ n, pgas: pgasOf(r), gas: Number(BigInt(r.gasUsed)) }); + } + const perIter = (cal[1].pgas - cal[0].pgas) / 300; + const fixed = cal[0].pgas - 100 * perIter; + const gasPerIter = (cal[1].gas - cal[0].gas) / 300; + log('calibration', JSON.stringify(cal), 'pgas per iteration', perIter.toFixed(1), 'fixed', fixed.toFixed(0), 'gas per iteration', gasPerIter.toFixed(1)); + + // 5. One block per shard count: 3 bombs of 0.3 S_p per shard (any order packs three per shard), plus + // transfers and Counter increments. Sent as one burst right after a new block, so one template takes them. + const perBomb = 0.3 * S_P; + const iters = Math.max(1, Math.floor((perBomb - fixed) / perIter)); + const results = { chainId: CHAIN_ID, S_p: S_P, calibration: cal, perIter, fixed, iters, bombAddr, counterAddr, blocks: {} }; + for (const shards of wanted) { + const nBombs = 3 * shards; + let landed = null; + for (let attempt = 1; attempt <= 4 && !landed; attempt++) { + const raws = []; + // Bombs first, each from its own sender, with falling tips so a fee-ordered template keeps the order. The + // signed budget gas_limit x max_fee must cover the pgas charge too (design 4.1), hence the wide limit. + for (let i = 0; i < nBombs; i++) { + const acc = accounts[3 + (i % 20)]; + raws.push(await sign(acc, { to: bombAddr, data: encodeFunctionData({ abi: bomb.abi, functionName: 'modexpLoop', args: [BigInt(iters)] }), gas: BigInt(Math.ceil(iters * gasPerIter * 1.3 + 100_000 + perBomb / 10)), tip: 2_000_000_000n - BigInt(i) * 10_000_000n })); + } + // Transfers between accounts and Counter increments: small pgas, real state traffic. + for (let i = 0; i < 6; i++) raws.push(await sign(accounts[i], { to: accounts[23 - i].address, value: parseEther('0.01'), tip: 500_000_000n })); + for (let i = 0; i < 2; i++) raws.push(await sign(accounts[20 + i], { to: counterAddr, data: encodeFunctionData({ abi: counter.abi, functionName: 'increment', args: [BigInt(i + 1)] }), gas: 120_000n, tip: 400_000_000n })); + // Wait for the next block, then burst. + const b0 = await blockNumber(); + while ((await blockNumber()) === b0) await sleep(50); + const t0 = Date.now(); + const hashes = []; + for (const raw of raws) hashes.push(await send(raw)); + log(`shards ${shards}, attempt ${attempt}: sent ${hashes.length} transactions in ${Date.now() - t0} ms`); + const rs = await waitReceipts(hashes, 90_000); + const blocks = new Map(); + for (const h of hashes) { const b = Number(BigInt(rs.get(h).blockNumber)); blocks.set(b, (blocks.get(b) ?? 0) + 1); } + const pgas = hashes.reduce((s, h) => s + pgasOf(rs.get(h)), 0); + const gas = hashes.reduce((s, h) => s + Number(BigInt(rs.get(h).gasUsed)), 0); + const statuses = hashes.map((h) => rs.get(h).status); + log(` landed in blocks ${JSON.stringify([...blocks])}, pgas ${pgas}, gas ${gas}, statuses ${[...new Set(statuses)]}`); + if (blocks.size === 1 && statuses.every((s) => s === '0x1')) { + const [block] = blocks.keys(); + const seg = await rpc('igneum_getSegment', [toHex(block)]); + landed = { block, txs: hashes.length, pgas, gas, segmentPgas: Number(BigInt(seg.pgasUsed)), segmentGas: Number(BigInt(seg.gasUsed ?? '0x0')) }; + log(` block ${block}: segment pgas ${landed.segmentPgas} (${(landed.segmentPgas / S_P).toFixed(2)} x S_p)`); + } + } + if (!landed) throw new Error(`could not land the ${shards}-shard batch in one block`); + results.blocks[shards] = landed; + } + + // 6. Export every segment for the exporter. + await sleep(3000); + const tip = await blockNumber(); + const exported = await rpc('igneum_exportSegments', ['0x0', toHex(tip)]); + writeFileSync(new URL('./seq.json', import.meta.url), JSON.stringify(exported)); + writeFileSync(new URL('./gen-results.json', import.meta.url), JSON.stringify(results, null, 1)); + log('wrote seq.json with', exported.segments.length, 'segments; blocks:', JSON.stringify(results.blocks)); +} + +function encodeDeploy(art, args) { + // Constructor (address, address): ABI-encode the two addresses after the bytecode. + const enc = args.map((a) => a.toLowerCase().replace('0x', '').padStart(64, '0')).join(''); + return art.bytecode + enc; +} + +main().catch((e) => { console.error(e); process.exit(1); }); diff --git a/tools/prove-fixtures/net.sh b/tools/prove-fixtures/net.sh new file mode 100755 index 000000000..8a10f95f5 --- /dev/null +++ b/tools/prove-fixtures/net.sh @@ -0,0 +1,47 @@ +#!/usr/bin/env bash +# A throwaway one-node igneumd simnet (PoW skipped) with one stub miner, for cutting proving fixtures. +# Ports 29300 (gRPC), 29301 (p2p), 29390 (eth JSON-RPC); data under /tmp/igneum-prove-fixtures. The live +# devnet (26610, 26611, 26640, 26641, 28640) and the other agents' ports are never touched. +# +# ./net.sh start ./net.sh stop +# +# BIN: the devnet-v4 worktree's release binaries by default (IGNEUM_BIN overrides). +set -u +ROOT="$(cd "$(dirname "$0")/../.." && pwd)" +BIN="${IGNEUM_BIN:-$ROOT/vendor/igneum-node-v4/target/release}" +DATA=/tmp/igneum-prove-fixtures +PIDS="$DATA/pids" +DURATION="${DURATION:-3600}" +HOLD_MS="${HOLD_MS:-2500}" +# The miner's EVM payout address: the address of the generator's miner key (tools/prove-fixtures/gen.mjs). +MINER_EVM=70997970c51812dc3a010c7d01b50e0d17dc79c8 +# devnet-v4 miners name the payout address with --evm-address; the execution-layer branch's miner derives it +# from the low 20 bytes of --vote-key-hash. IGNEUM_MINER_ID overrides either. +if [ -n "${IGNEUM_MINER_ID:-}" ]; then MINER_ID="$IGNEUM_MINER_ID" +elif "$BIN/igneum-miner" 2>&1 | grep -q -- '--evm-address'; then MINER_ID="--evm-address $MINER_EVM" +else MINER_ID="--vote-key-hash 0x000000000000000000000000$MINER_EVM"; fi + +case "${1:-}" in + start) + rm -rf "$DATA"; mkdir -p "$DATA/n1"; : > "$PIDS" + "$BIN/igneumd" --simnet --utxoindex --loglevel=info --disable-upnp --enable-unsynced-mining --unsaferpc \ + --appdir="$DATA/n1" --rpclisten=0.0.0.0:29300 --listen=0.0.0.0:29301 --evm-rpclisten=127.0.0.1:29390 \ + > "$DATA/n1/node.log" 2>&1 & + echo $! >> "$PIDS" + t=0; until grep -q "GRPC Server starting on" "$DATA/n1/node.log" 2>/dev/null || [ $t -ge 60 ]; do sleep 1; t=$((t+1)); done; sleep 2 + "$BIN/igneum-miner" mine grpc://127.0.0.1:29300 1 "$DURATION" fixtures \ + --engine stub --hold-ms "$HOLD_MS" --network simnet $MINER_ID \ + > "$DATA/miner.log" 2>&1 & + echo $! >> "$PIDS" + echo "started node (eth RPC 29390) and one stub miner (hold $HOLD_MS ms); data $DATA" + ;; + stop) + if [ -f "$PIDS" ]; then + while read -r p; do [ -n "$p" ] && kill "$p" 2>/dev/null; done < "$PIDS" + sleep 1 + while read -r p; do [ -n "$p" ] && kill -9 "$p" 2>/dev/null; done < "$PIDS" + fi + echo "stopped" + ;; + *) echo "usage: $0 start | stop"; exit 2 ;; +esac diff --git a/tools/prove-fixtures/package-lock.json b/tools/prove-fixtures/package-lock.json new file mode 100644 index 000000000..37221e29f --- /dev/null +++ b/tools/prove-fixtures/package-lock.json @@ -0,0 +1,219 @@ +{ + "name": "igneum-prove-fixtures", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "igneum-prove-fixtures", + "version": "0.1.0", + "dependencies": { + "viem": "^2.21.0" + } + }, + "node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz", + "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==", + "license": "MIT" + }, + "node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz", + "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/abitype": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.2.3.tgz", + "integrity": "sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/isows": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", + "integrity": "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/ox": { + "version": "0.14.45", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.45.tgz", + "integrity": "sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem": { + "version": "2.57.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.57.2.tgz", + "integrity": "sha512-ZbPvu+5fvRsbFh+OymDz0GyEySsSco8GWrEAiHM4ckhEY1vJTPy0tcLVkn0cs70dPiUOjLxkQBnfVyt9YkJ7cA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.45", + "ws": "8.21.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + } +} diff --git a/tools/prove-fixtures/package.json b/tools/prove-fixtures/package.json new file mode 100644 index 000000000..ebd8d4c9d --- /dev/null +++ b/tools/prove-fixtures/package.json @@ -0,0 +1,13 @@ +{ + "name": "igneum-prove-fixtures", + "version": "0.1.0", + "private": true, + "type": "module", + "description": "Generates the devnet v4 proving fixtures: blocks that fill one, two and four shards at S_p, on a private simnet node (ports 29300+)", + "scripts": { + "gen": "node gen.mjs" + }, + "dependencies": { + "viem": "^2.21.0" + } +}