From eea9aeeecf42ff1bc1262c9da4546b033e3e958c Mon Sep 17 00:00:00 2001 From: Jordi Date: Tue, 4 Jun 2024 11:24:58 +0200 Subject: [PATCH] Use real pubdata for testing --- deno/pubdata_test.ts | 9 +++++++++ deno/tests.ts | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 deno/pubdata_test.ts diff --git a/deno/pubdata_test.ts b/deno/pubdata_test.ts new file mode 100644 index 0000000..cffb38c --- /dev/null +++ b/deno/pubdata_test.ts @@ -0,0 +1,9 @@ +export const pubdataTest = [ + "0x000000060001000000000000000000000000000000000000000080010b198075f23eba8137d7c071e5b9e594a4acabb85dfbd59b4b5dd326a54671ed000000000000000000000000000000000000000000000000000000000000000100010001000000000000000000000000000000000000800145030162416d078a22c429ae39746dac38b2d5bb7ad014ec2298a3c9b574d34b0000000000000000000000000000000000000000000000000000000000000001000100020000000000000000000000000000000000008001bd53d6a23d361ff242e5f3fe530973e4af7af082d7689addae5e571c0a16f264000000000000000000000000000000000000000000000000000000000000000100010003000000000000000000000000000000000000800112a6f0d1ace72d0477551fe329ba3d4ef44725739296fa4dd666e8199789c2280000000000000000000000000000000000000000000000000000000000000001000100040000000000000000000000000000000000008001ec443ce65cfb04b38f35cec92f0af5758fccf715758080bf7677e1c9d0916adf0000000000000000000000000000000000000000000000000000000000000001000100050000000000000000000000000000000000008001f90fdb9d5fd4f382a11854694165aa69f175c35760982efa34961cb79236dbb80000000000000000000000000000000000000000000000000000000000000001000000000000000001000731040026f4b726cbf956129d56a760c15b50f882df1f3f7bb3ceb8d808f5406ee1634b1600010000691fa4f751f8312bc555242f18ed78cdc9aabc0ea77d7d5a675ee8ac6f0a26c16f0fa8f9345b2b72f2e1611138118f0fdb8d807f570a47215ca5855e7e00010000d56de48b30ab16cb298b67423444bf3f6ef1d70feb75c2dd2fb67c6fc6d5f4099c87ae0862d92cc477f5ed4bc636de0b81a69a33616c4f7ce34a081622000100015d49d29767b868317d524a1ef8985652932d4be89964953a01931026c97380e2a4cf93878a07b90da1b618ed05ebe3605f37ded73ceddee07168fc2b4d000100005b15008bc3f6e74459b70216bf045d2a02c8df7b07f7e757e7e3079a94a9112f2052f60f7fd630e320489858aaee9a907c44375427a35d7a9c55729c7b00010001f3b2788b8181df72e4f29990587c622c8af52b089b0037ae902e057e79c2d2ea73154ffcf23a1c778111113f3a0affd5cc3df7cfbe0c882361ae2d98b600010004751688ab9322961547058fd0f36d3edf69880b64cbb2857041d33f4a13ab63c4cebbd508a7d7184f0b9134453eea7a09ca749610d5576f8046241b9cde89040000000000000000000000000000000040a4bd10dd9445dc3d6f3226072f0fb96fd369797b084ee065b26bc5427fa167890200000000000000000000000000000000852ef9482cbd81149febd7781b3ecb222af1ac5e01caa807e749517a5519606b0901c90cc02810b9c5f7af23337717fd255535f4a0f8b918479cadf2126802cde52809017038a3143e5c2a0a13ba3e258cac0f7e6a9b6c89ebbc0cc7b107aedbc98161900901a161b238d32452c5f2cc28dc43be48ed11a89e47bcaa1ba8879814c16d72b465090135c315a518cbff58da6290dd2f9a2e6598431133b4ea5c3f837cee83a25bcfcd09011b10412ee7242f9e806dd2aff2a4344707df872a8ce4ddf9af6b4693a604f83e0901bdfd4327dff87ea12cf6e534674778ba63ba3725f3fdca3b36a893fe5642de630901df22bd47a1b05ae9e379ef71b1ba80ce0ec3acef69e57621546bb4355afbb120090971e91721f9918576d760f02f03cac47c6f4003316031848e3c1d99e6e83a4743410157b99cc604e0002d5a6962cccee5d4adb48a36bbbf443a531721484381125937f3001ac5ff875b390188bcfc3c4c707b727eb806c926fb20c8ad087c57422977cebd06373e26d19b640e5fe32c85ff41015630dfc9c89390a25420c1d9d705358c134cc601d9d184cb4dfdde7e1cac2bc3d4d38bf9ec44e6210632ea00123bafc586f77764488cd24c6a77546e5a0fe8bdfb4fa203cfaffc36cce4dd5b8901000000000000000000000000665dca488e7dd06ac5b73b473be6bc5a51030f4c7437657cb7b29bf376c564b8d1675a5e8902000000000000000000000000665dca494ba84e1f37d041bc6e55ba396826cc494e84d4815b6db52690422eea7386314f00e8e77626586f73b955364c7b4bbf0bb7f7685ebd40e852b164633a4acbd3244c3de2202ccb626ad387d70722e64fbe44562e2f231a290c08532b8d6aba402ff500ad67733684703bd08cf08bf472ae3407ae9f71d28ce34d34b5ec1cb7dcac47e179093588d0e847efa73a10ce20e4799fb1e46642d65617c7e5213fa04989d92d8902000000000000000000000000665dca4987ded247e1660f827071c7f1371934589751085384fc9f4462c1f1897c5c3eef89010000000000000000000000000000000186248193eb4dd2a8ce815f876c124d48359522f0854d95d8072eaff0d37d55bd1103203e890d6c2c3bada6eecc9603a99c1c6259ed5a6402f1c76cc18b568c3aefba0f110511911dd2ad743ff237d411648a0fe32c6d74eec060716a2a74352f6b1c435b5d6700abdb766b18a479a5c783a4b80e12686bc8ea3cc2d8a3050491b701d72370ebb5509d744da3ed56c1defa9d9e02aea5314b9c608f05c5c31bd905fd58e04898d6a1bff5cb394352cdf3c427c585fc226f58bda27fa6f200a2f99b81eab03b2bdd85243dcc020e77d14d05352161fe24804100008d3ba1f849342997911168a24986a0d663f24af8642687b4c638effc733f617cb0ed608c90fc5c5183bd67c9ac9b8005ef4a471712a199b1a852ee60417a91064e2042fc4286d3670b80930c00028ea82d4bb6add907876cb30298aa0b5c4cd491967c573b13d67b4a4955c71d28a1351ea7ca90ed2a2153eb0d4b1f00c93306d960b01324318e108794dccaa27e10501250662b9834175112109d6e6239df9ee8b51800010001211b0c33353cdf7a320f768e3dc40bce1326d639fcac099bba9ecd8e3402b1a84fbd9b54c1ce521aca766d8c72130921f483d8efa944022b6034a0e57fa1d13bffb2dcd2cc49a1ff303d781fee4fe582fc7190be63da38c8d22ee289c2f4839d5bdda04b605a46992a509a4da3a1d4663e5aa1bff5cb394352cdf3c427c585fc226f58bda27fa6f3808e7e10cc222f7061078616acdd9facba66e7e4f50cbd84e36da73560dfc709ffd0a16f70a5d7324705f1a259d115177271314a4bf372812d3d712483d92e5e2209ff", + "0x00000002000100000000000000000000000000000000000000008001db88c2e0a94c9a30f596d028d72277f17872766055f002f783d7dd5cec6d956d0000000000000000000000000000000000000000000000000000000000000001000100010000000000000000000000000000000000008001fc151b24327d793772fad56a2b554a605a770bcb29169ad749fbe380c8e26286000000000000000000000000000000000000000000000000000000000000000100000000000000000100089f04002a7d5cdcb9fc7539f111ba98257963237ef4ba70f240732ee5711532971e4f18e800010001211b0c33353cdf7a320f768e3dc40bce1326d639fcac099bba9ecd8e34b6517d51931ec95662b202d585bd52d6eacf1b7671521c2e96202d683edfe2630915c15a8cb5ca55aecf828c32223d9593284cd929699aaa4e0302c92d8ba2b0aba24902b5e3af16b1880000c8ee71563e783ddf4b0662a40777417e8fcd6245478c4e37ba96cfc2598edd424902b5e3af16b1880000e125e2e8a0d70688e07a86178ffe1441e37a980734bf04eaa39cfa79877398f74902b5e3af16b188000034a21701cf09cc26c56afd79f3fa062fcf0933203d52c7e2c04b06b7b2c947264902b5e3af16b1880000ae9cc225d3eb026165050e42dba5055e76adb2c2980ba559ebae0d090437099b4902b5e3af16b188000032e03886450b8038fda0d10ff6323246e3de12c71b7a325616f47fb50fbef4db4902b5e3af16b18800001e2e4f74e17888f756eb1a04ce25aef9a6cb0ad1c2acb005bb24d59d12a4c5004902b5e3af16b1880000846f35ced670f1ada059db6ef5702ddc8319f9f383d35980242efd612ec9811f4902b5e3af16b188000042c37397a687dec4b78f729a86797bf4b4c0b3d0984647ff4827139b24d453854902b5e3af16b1880000268ea413afa7394e4b9e4effa6740b16ce62fe5bb88376203445e2fd1481971f4902b5e3af16b18800005b9a18a20de198a188a7b9e95d9c8707f0ea0e1b51458f0c09891590986ef8b74902b5e3af16b18800006b0f55ca8797b6d2198496283dac49048fe238f23ded4a91dcde05fa626a179d4902b5e3af16b18800008d617ec05acbbf5fe24529a64b2385a96aad43f09be1ada92c704031dcc1481b4902b5e46846c853700070ae9a1d841a7873c0058f7aa5a958eb92eb4a69fb0b15ff4bbe0b9ca3aa0d0b4902b5e3af16b1880000ebddefdda48eb2aa7f66ecf7940a280e9ef3fb2e95db0995538440a62af798610032ac37eb9ab011db99d9dd35bd36a4a6bf5304f8eb6574c7081718ce90c873234640d73845364ec691f6defb606a3a72fda5d7ad33d17d04995a8e252c4a06d800e3375ded68919932c2a2ae69e6cb00161780a54a16bed2d05ce87f5a35812849df8c4cfc798ee9237548e7be3345f825a63c660d44b6ce08bb302a9280dee4ad00fb6a0e526fb0851961e3e5fb04dcbf2795678920cbcdf2b574596b911d2c80535cb54fcda2fa11b10437fdddb4e71c27f361491f851c74fae4870fcea92e375200022d5ea3ef97d4aaba6b88fdb6358fd99abd209b5a2b09c3a0f27585f00556fb2c1818e4770f08c05b28829d7d5f9d401d492c7432c166dfecf4af04238ea323002833015be4b9627f407c468bd54552d12de7ba72e5b38c7956389ee01c9fdc8cca1bbc31cc849a8092a36f9a321e17412dee200b956038af1c2dc83430a0e8b0008ffd96500d426859ead32f4d95d8f313137640c2591cbf83e73934547a10d9f90cc24ab42fbec5317d9b1a2ca47ca9b93b9ec36d798efd7cdaa739241630cb460069fdf52714fbe63936006c015e4e124df17cd03c4d27efffd4eefd49c1c06f2e4ca28b28092507cc1f33de11c6b3bb296b01cf2e173eb0c8a361aa302267b96fa170a0f165d6f8054d0d0cf8dfd4dd2005f0af6b55cd872d11496c856a5d3081e24dfc5072fdc7836c7b21e092422ab744e6b015a40901d83ca1e8b63307509062fab8df84d4dde887ab17c16a00d547a388feaa1c9fbf511da56a4b0835bf8000005976da2035a5a1edd6b9378e8187968738985ccdcaf7d0b89fd5f05fdecf706e0044414900000000000000000000000000000000000000000000000000000000067272dd4dec6756bb9118caa62cbd32bfdd1865d62da34434ac06cde98112726300444149000000000000000000000000000000000000000000000000000000000675b673476338b869596218b5f185058d843ac3b92f09ec59c351d0c118ca8a1d00444149000000000000000000000000000000000000000000000000000000000606676e67369bb082209aa804f6301862be428363174a3c5779df4c85a06c1ac8003100000000000000000000000000000000000000000000000000000000000002fcf684e93116d6cc575f307704c30df0197e370d5fe1e9fd9b1ab6e07d799f01a994831ec398479b6ef96c5414af1859b70d51a7c812353adc7f9fd39b02d34c016f264eddab95014a154cf7d59c9c4dc26796d10a6da170a0f165d6f8054d0d0cf8dfd4dd2005f0af6b558990dc5cec7cba6a6f6a92fddc7f3aee603f95d24caf95cf874145447d5baf6451021e19e0c9bab240000019645424db1b197e6eca3f95c23e369a3eb93f946ea6657ca4b56382fc02abac51021e19e0c9bab2400000cd71ef6898508c77fd267ee5c26884481497e648b4da39c38ae3c1c7c150918e51021e19e0c9bab24000001b85e3aad81eee423c9f8e9ce9f12a0d0f74ae75907faf5e7f579d18c126a7a5510cb49b44ba602d8000004adb381241dc864849c1950b6629195c49897b1e5c767001000e58fad1c7c5a1a1351ea7ca90ed2a2153eb0d4b1f00c93306d960b0e9d3b9a9979bd1295a7eb0be36d53faca9c2141d573b48dff8ce4538fbfdf03b51021e19e0c9bab24000002d3a42941541dc398c4e2283ad2afd3fc56856bb59b151b3d82ea72d6d43b40d51021e19e0c9bab2400000be7df01cd79eeaec562764872492a0bdf32092fa832e89e0bd0586a1e787f35951021e19e0c9bab2400000d65bef189ea430d6f7e3d630ddbff87fbea12b342849e20b3c9174cafe3d220051021e19e0c9bab2400000c14353d306e09c0efb1eca322fd603dbab2f35f602a60d73b3ffd640341e292f51021e19e0c9bab24000000000003d890100000000000000000000000000000000000000464925f275be3ddd2b450000000047390171d010efd5000000004a89010000000000000000000000000000007d0000004b8906000000000000000000000000000000810000004e8906000000000000000000000000000000810000005003000000511101a3", + "0x0000000000000000000000000100020f040008cdf2eee630fd20e63a6280906b3308e8d67622dfc4c5bb74d1c955925bb095b500d6adc1bb5eef62692b7a0695d92d7362494011bcdbdbdcc86032b494699cd99d3e24a43acdaaced53e3965c40bfb6a3496edf8720b32c5c1341845dc29cabe950011db414a1e4dc1c2ae300309dfe32a140e51ebcbedb13b8d950bac77a35269eb742c34c352f4319ae23273b1be2618885972c29b3f1e23b80d8e3a5d0edfb72b00ba2f819dee98f687e50d46b48774d4447f875ebc8488ed4a5d2e0156d85caf2d3b8a3fada6f2e5383cae64765d6da0da63adc3ef0ccd8b7e6b82f017b5d4abb751021e19e0c9bab24000001acd6e4ecf54013306c5aadef15a2cc522a4a859ff1cd90616c8590953921dad51021e19e0c9bab2400000aced0bd601ea3df4566f42f74cea23307e8a746f4e1e76fc40ea7df2b72d716d51021e19e0c9bab24000007508bc877568dccd0706efc5ba125e3b3d212be019061bb71ba0aea22b88f4c551021e19e0c9bab2400000426cb8d4662ddf129657d692947082641acce39da61f435c01931887a8e4cea051021e19e0c9bab24000000000005d09050000004731312188a200000000006a32312188a200000000004a8901000000000000000000000000000000060000004b8902000000000000000000000000000000020000004e890200000000000000000000000000000002000000510bcc0000007f520a968163f0a57b400000", + "0x00000001000100000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e9dc260e1b0f4c09ac3a5267139df8163c26a8dd9e71e46d72406aa08336c79d3000000010000228202b900000000000000000000038b0000c13d000000000101043b000000000032043500000001022001900544053f0000040f00008010020000390000000000100435ffffffffffffffff0000038b0000213d00000175011001c7000000400100043d0000038b0000613d00000546000104300000000001000019000000000202004b00000000020004160000038b0000413d000000c001100210000001520210009c00000000010004140000000002018019000001520320009c0000015201000041000000200010043f000000040110008a000000000001042d000000400110021000000000010280190000015202000041000000000021041b0000000002000414000000040170037000000024021000390000004402100039000000640210003900000158011001c7000000c001200210000000000112019f000005450001042e000000000101041a0000000101000039000000400110008c000000200000043f000000000103801900000152030000410000003d0000213d0000000004000019000001520410009c000001520310009c0000000000210435000000030300003900000152010080410000002401700370000000000232016f000600000001001d72616e736665722045524332303a2074000004990000613d0000800d02000039000000c0023002100000000003028019000001520430009c0000000003000414000000000300001900000000003004350000002003000039000000000101004b00000000010004160000000703000029000800000001001d0000000001000411000000200200003900000006010000290000000102200039000000000312004b0000001f01100039000000000301043b000000000101043300000000020000190000000005000019000000000534004b000001850100004100000008020000290000000000200435000001720210009c0200000000000000000005030000613d000000040100002900000001012001900544053a0000040f0000017d040000410000000000410435000000070400002900000001033001900000000103004039000000000332004b000000000301041a000000000121016f00000179011001c700000004021000390000017802000041000000000201041a0000000201000039000700000001001d054404460000040f0544042c0000040f0000002001000039000000800010043f054404ca0000040f000000000201043b000000200440003900000005020000290000001f023000390000000301000029000000200110008c0000000201000029000002870000c13d0000000005050433000000200220003945524332303a2061616d6f756e74206545524332303a2062000000200000000000000000ffffffff00000001020000390000000002038019000001520420009c000004b80000013d0000017201100198000004440000213d000400000003001d000000000012041b000000000232013f000000000223022f000000010300008a0000000302400210000000060200002900000000033100490000000002430019000000000121019f00000011010000390000003d0000413d0000017c0220009c0000017b02100041000000200200008a000000c001300039000000000564004b00000020043000390000000000450435000000a005300039000000000402041a0000000003040019000003190000613d000000000206004b000000a0010000390000002203000039000800000004001d0000000000400435000000400000013d00000008040000290000000801000029000000000303043b000000000202043b000000a001006039000000c001000039000000000106004b000000a00020043f000001000300008a000000000404004b000000800060043f0000000105500190000000000552013f00000001050020390000001f0560008c000000000605c0190000007f0650018f00000001052002700000000104200190000000000203041a00000174011001c70000004001200210000000400200043d0000000101100190000002d60000013d0000002503000039000000000231004b000500000001001d000001720110009c000002900000013d000000c40010043f000000a40010043f000000840010043f0000017801000041000000000104004b000001720140009c000000000401043b000001720120009c0000000002020433000000000343013f000000000334022f000000010400008a000000f80330018f00000003033002100000000101100039000000000051041b00000000056200190000001f0110008c000000000002041b0000000002230019000000000113001900000005011002700000000002004019000000200330008c00000005022002700000000603000029000200000003001d0000000102100190000300000001001d000001560110009c00000007010000290000000006000019000000000113004b0000003d0000c13d00000000006504350000018601000041000000040010043f0000000702000029054405240000040f000700000003001d00000040020000390000002402700370000000400010043f52f294ee14c39e121f7dc9a44ad5004b358d73424bfb7906f7b6a0ef06930cfb7a65726f20616464726f6d20746865207070726f766520667265737300000000726f2061646472656f20746865207a657070726f7665207473730000000000005b200ac8c7c3b925dd0314c0f7b2291ed14f71427d1e84f38c5be1e5ebec7d5b207a65726f20616466726f6d20746865647265737300000065726f2061646472746f20746865207a65737300000000007863656564732062616c616e636500005e2516446f71f85b69c3395a3b0502d0f959f8c92f12db28c2575a0e9e593c0078636565647320616c6c6f77616e636500000024000000004e487b7100000000000000640000008061646472657373006865207a65726f20696e7420746f207445524332303a206d000000840000008073000000000000006f2061646472657320746865207a657275726e2066726f6d64732062616c616e6e7420657863656575726e20616d6f75636500000000000028f55a4df523b3ef952ba7f163c4a11669c2b068fc378daaddf252ad1be2c89b0000000000000080b64bfe7fe36bd19b8e8600b4aa8c65c639ae7d344fd709f28a35acfbc15ff81a000000840000000008c379a00000000063652062656c6f7720616c6c6f77616e656372656173656445524332303a2064207a65726f0000000000004000000000000000200000008000000000095ea7b30000000006fdde030000000018160ddd00000000104e81ff00000000104e81fe0000000030e0789e0000000023b872dd000000003950935100000000313ce56700000000313ce5660000000023b872dc000000006161eb18000000004e6ec247000000008f811a1c0000000070a082310000000070a0823000000000a457c2d70000000095d89b4100000000dd62ed3e00000000cad3be8300000000a9059cbb00000000a9059cba0000000095d89b40000000004e6ec24600000040000001000000000200000000800000000000000000000001ffffffe0000000000000007f000000000000009f000005440000043200000542002104230000053d00210421000005380000613d00000195011001c7000000c002200210000000600220021000000192030000410000019103000041000005180000013d00000024030000390000019403000041000001930300004100000001050000290000019004000041000000020200002900000003060000290000000303000029000100000001001d0000050f0000613d000301720020019c000005050000613d000300000000000200000026030000390000018b030000410000018a0300004100000023030000390000018d030000410000018c030000410000018f030000410000018e0300004100000002060000290000000305000029000004c40000c13d0000000404000029000000040230006a0000000103000029000004af0000413d000000040120006c000100000002001d000004a50000613d000201720020019c0000049b0000613d00040000000000020000004403300370000001720420009c000000240230037000000004013003700000000003000367000004440000613d000000000102004b000000000203c019000001570110009c0000000002008019000000000401004b000001570110019700000000030220190000005f0310008c00000157020000410000000001210019000000200300008a000000000002043500000000023100190000041e0000413d000000000606043300000000062400190000000005410019000004250000613d000000000403004b00000040011000390000000000340435000000000302043300000000043104360000015901000041000001200000044300000100001004430000000101400210000000000221016f000004070000613d000000070100006b0000040e0000013d00000001022002100000000102200029000003fe0000813d000000070330006c000003ea0000413d000003f20000613d00000007032001800000000106000029000004020000a13d000003cf0000413d000003d30000813d000003d30000413d000000000121013f00000001020020390000001f0230008c000000000302c0190000007f0320018f000000010210027000000004010000390000000101000029000000030200002900000001024002100000000604000029000003960000613d000000060100006b000003560000013d0000000001040019000002900000c13d0000000002420049000003000000413d000000000342004b00000006024000690000000805000029000600000002001d0000000501000029000003880000013d000003000000c13d0000000806000029000700000005001d000000600110021000000040024002100000000004028019000001520340009c0000000001410049054404160000040f00000080020000390000030a0000413d0000017a02000041000003280000613d0000000002530019000003190000013d000002e80000413d00000189020000410000017f030000410000017e03000041000003600000813d000000070120006c0000000803000029000700000002001d000003130000013d000003040000c13d0000017301000041000000ff0110018f0000000501000039000002ad0000013d0000002201000039000002b00000613d00000004030000390000002803000039000001880300004100000187030000410000038d0000813d000500000002001d00000000020004110000004403700370000001720320009c000000600110008c000001840100004100000183010000410000001f01000039000002f80000c13d000000000501043b000002f10000013d000002e20000c13d0000000000120435000003000000013d000003540000613d000000010100403900000007031000290000002401300370000000070300035f00070000000703530000016a0220009c000002a70000613d000001690320009c000001640220009c000002960000613d000001630320009c000002a50000013d0000016f0120009c0000028b0000613d0000016e0320009c00000177030000410000017603000041000003530000813d000001610220009c000002780000613d000001600320009c0000016c0220009c000002380000613d0000016b0320009c000001b60000213d000001680320009c0000018201000041000000e40010043f000001810100004100000180010000410000002101000039000002ba0000c13d000001660220009c000002200000613d000001650320009c000001ad0000213d000001620320009c000001fe0000013d000001710220009c000002070000613d000001700320009c000001a40000213d0000016d0320009c0000015a0000213d000001670320009c0000039e0000013d00000001011001bf000000010110021000000007022000290000011f0000813d000000060330006c0000010b0000413d000001130000613d00000006032001800000000706000029000003910000a13d000000f00000413d000000f40000813d000000f40000413d000000000112004b000000010110018f00000001010020390000001f0130008c000000000301c0190000007f0310018f00000001011002700000000301000039000100000008001d00000000000104350000000801100029000000b70000413d000000000412004b000000000054043500000000053200190000000004820019000000be0000613d000000000201004b000500000009001d00070000000a001d00040000000b001d000000000224004b000000a0044000390000000004140019000800000005001d0000000005180436000000400050043f0000000106600190000001560750009c0000000106004039000000000685004b0000000005580019000000400800043d000000000595016f0000003f05100039000001560510009c00000000010304330000008003400039000000000105004b000000000501c019000001570330009c0000000005008019000000000603004b0000015703300197000000000105801900000157050000410000001f03400039000001560340009c000000a00400043d000000000003043500000000033b0019000000830000413d000000000635004b0000000000760435000000000707043300000000074500190000000006a5001900000020055000390000008a0000613d000000000503004b000000000525004b000000a0055000390000000005350019000000000b3a0436000000400060043f0000000107700190000001560860009c000000010700403900000000070000190000000007a6004b00000000066a0019000000400a00043d000000000696016f000000200900008a0000003f06300039000001560630009c000000000304043300000080045000390000038b0000813d000000000323004b0000009f035000390000008002100039000001560250009c000000800500043d000000400210008c0000000000230435000000000252019f00000000022401cf000000000424022f0000010002200089000000000404043b000000000525022f00000000052501cf000000000503043300000080033000390000000302200210000000000437034f0000000503300210000000610000613d000000000402004b0000004a0000413d00000001044000390000008005500039000000000606043b000000000657034f0000000505400210000000520000613d00000005031002720000001f0210018f000000400020043f00000155022001970000009f021000390000004101000039000000430000213d000001540220009c0000015302100041000002a40000013d000800000002001d000001720230009c000000000302043b0000015f0220009c000001b10000613d0000015e0320009c000001f00000613d0000015d0320009c000001660000a13d0000015c0320009c0000013a0000a13d0000015b0320009c000001230000a13d0000015a0320009c000000e002200270000000000207043b000000040210008c000000370000c13d00000152011001970000006001100270000000000107001900000080010000390000000000070355000000000701034f0008000000000002000100000000000202b802b702b602b502b400e802b302b202b1000402b002af001102ae02ad02ac02ab02aa02a902a802a702a602a502a402a302a200010010000f00010019002a0011002000020055000900e702a102a0000900070029001800e6029f000e00e500e400e300540018000e0053029e0010000f0001029d029c029b00520007029a00e200e1000d029902980297029602950294002f029302920291029000e0028f0051028e028d028c028b028a0289028802870286028502840283028202810280027f027e0011027d027c0009027b027a02790278027702760275002e02740273027202710270026f026e026d026c002e026b00df026a026902680267026600090265026400500263026202610260025f025e025d025c025b025a025900090258025700de000e02560255025402530252025102500001024f024e024d002e024c024b024a0249024800dd02470246002e024500df02440243024202410240023f0009023e023d023c023b023a004f00770239023800760237023602350234023300dc004e003700db002e0232023100da002800d90230022f022e00d8022d000e022c022b022a0075007400730229007200070017001f0016001500250024000600050004000c00d7007100d600d500d4004d0074004c00d300d200d1004b022800d0004a004b0227004900cf0226007200070017001f001600150025002400060005000400700225000c02240048000202230048002f00ce007600cd007700cc006f005102220221022000d700cb00ca00c900c800c7021f00c60036001e0049021e021d021c021b021a0219021802170216021500010010000f00010019002a00110020006e00c500090035004d0047006d02140213021202110210020f00010010000f00010019002a0011002000c400c300090035006e00c2020e00c1006c006b00c0020d00bf020c00be020b020a0209000d0208020702060205020400010010000f0001006a006900bd02030202020100010010000f00010019002a001100200002004600bc0009003500020068004700bb0007002900370018002d00140013002c0012000a000600050004000c00020053005400180014001300340012000a000600050004000c00020028004500ba0200000b002301ff0003002201fe0003002100b900b801fd01fc01fb0001004400430001006701fa01f901f801f700010010000f0001006a00bd01f601f501f400010010000f00010019002a001100200002004600bc0009004700bb0007002900370018002d00140013002c0012000a000601f3000501f20004000c000200530054001801f1000200680014001300340012000a000600050004000c0002002801f000de000e01ef00b701ee01ed0010000f00010019002a00110020006e00c500090035004d00470069002900b601ec00170016001500b500b40027004400430001003300b300b200b100b000af00ae005000ad00ac00ab007500aa00a901eb00a8003600a700a600a500a401ea0010000f00010019002a0011002000c400c30009003501e900c201e800c1006c006b00c001e700bf01e600be01e5000d0010000f0001001901e40011002000020055000900e700a301e3000901e200a200e50046006900a10007002900370018002d00140013002c0012000a000600050004000c000201e101e0005400180014001300340012000a0006000500a00004000c00020028004500ba01df000b002301de0003002201dd0003002101dc00b800440043000101db00b300b200b100b000af00ae005000ad00ac00ab01da0052000701d9009f0010000f0001006a006d001700b60016001500b500270010000f000100190073001100200002005500090007002b00e6000e00e4002801d800440043000101d7002801d6006c01d5002700aa00a901d400a8003600a700a600a500a401d301d2009e002b0017001f001600150025000a0006009d000501d10004000c0002006601d001cf000b002301ce0003002201cd00030021009c000300650032006400420003001d0031001c001b0063000d0041009b009a009901cc002f0098009700960095004a0094009301cb0092004c009100620090008f008e01ca0067006101c900600040005f005e01c800520007008d009f0041009b009a009901c7002f0098009700960095004a0094009301c60092004c009100620090008f008e004600e801c501c400a001c3001d0031001c01c201c101c001bf008c002701be001e009e002b0017001f001600150025000a0006009d000501bd0004000c00020061005d008b00600040005f005e01bc001e000b005c001d003f003e003d0030001c001b003c00260024003b0033005b005001bb008a01ba0053006d000b00890032001d0031001c001b00b4002701b90041002b0017001f001600150025000a0006000501b80004000c005d01b70002001e0067006601b601b501b4001e000b005c001d003f003e003d0030001c001b003c00260024003b0033005b00dd005a005901b3000e000d008a01b2007001b101b0000e01af0058004e01ae0088008700860085006201ad008c01ac008401ab004e006800db002e01aa0037002800d901a901a801a7008301a6004f01a501a400b700750058007301a3004900070017001f0016001500250024000600050004000c0045007100d600d500d4004d0058004c00d300d200d1004b01a200d0004a004b01a100dc00cf01a0004900070017001f00160015002500240006000500040070019f000c019e00480002019d0048002f00ce007600cd007700cc006f0051019c019b019a004500cb00ca00c900c800c7019900c60036001e002900e3019801970196000e019500a1004e005d008800870086008501940193002600890084006b01920191019000270042018f018e018d018c018b018a002f0189006f0188018700e000510186018501840071018300360182001a0019018101800040017f017e017d017c017b017a0179017801770176000200550082017500a301740082017300a2001a000e000d01720081017100830170016f00da0007002b0017001f001600150025000a000600050004003a00020066016e016d016c00720007002b002d00140013002c0012000a000600050004003a016b016a0002001e007400070014001300340012000a000600050004003a000200610169008b00600040005f005e0168001e000b005c001d003f003e003d0030001c001b003c00260024003b0033005b01670166005a0059003a001a000e000d000b002301650003002201640003002100b90080000b002301630003002201620003002101610080000b0023016000030022015f00030021015e000300650032006400420003001d0031001c001b0063000d00520007008d00e200e1000d015d0081015c00d8015b015a0159000700290018002d00140013002c0012000a000600050004015800570002004100180014001300340012000a0006000501570004005700020156001e000b0032001d003f003e003d0030001c001b003c00260024003b003301550154005a00590057001a000e000d000b002301530003002201520003002101510150000b0023014f00030022014e00030021009c000300650032006400420003001d0031001c001b0063000d002d0030002c001b007f007e014d0026001f007f007e014c0026014b000600050004014a0002001a000e000d0149007d001a004f001a0148007d001a004f001a01470027000d0000000000000000007c0008000800080146000800080008014500000000000001440000000000000008014300000000000000560000007b000001420000014100000000000000000140000000000000013f000000000000013e000000000000013d000000000000013c000000000000013b000000000000013a0000000000000139000000000000013800000000000001370000000000000136000000000000013500000000000001340000000000000133000000000000013200000000000001310000000000000130000000000000012f000000000000012e000000000000012d000000000000012c000000000000012b000000000000012a00000000000001290000007c00080008000000000128000000000000007b000000560000012700000126000000000000012501240123012201210000000000000000000001200000011f011e011d011c0008000800080000000800080008011b011a0119011801170116000000000000007a011501140113007a011201110110010f00000000000000000000010e0000010d010c010b010a000000000109000001080000000000000000000001070000010600000000000000390038007901050104010301020101010000000000000000390038007900ff00fe0000000000000039003800fd00fc00fb0000000000000039003800fa00f900f800f700f600f500f4000000000000007800f300f200f100f0000000000000007800ef00ee00ed005600000000000000ec00eb00ea00e9000000000100021d040007744f25de91756bedbe188745ff67035edcd9dccd7f3e98f49ee9932df0c7913f0001000197f6331b9ed6061915c96f59d5409413a5cd3df6c8570cda33739a83396a510153914d248b7d26ff4c2de47ff826e1362c1e1f0ab480de084e7dff7a1e09013e58e4aeb14183550a072e75f017b3f6cb1edb48a9e6a7c5360d5b648b9472ac00dd5a507cf7212b45a874b3c9187f9e89f0c3593725be3426a911212e02da51f8513caae515adda945fcbbf5f86371670a3528059558f09184fc0985105d65a7000850ee749af15525ce2b3a037db5e7423bf690573eea2b17d5df018ccb3f2b2cdcf368ce957aed709b985423cd3ba11615de01ecafa15eb9a11bc6cdef4f6327900d904889d304a90c5ed77b67b4e7b949ba22a9bf9d506131a61a293631c201e24ed6db0c1a3e34c36eed17b999f5386234f32352155a2827903efffd71dec869e00546f6e69546f6b656e0000000000000000000000000000000000000000000012765dfda2c09248c9dde9b18570b13544bfc3d9ac177220ee2a85d2ab666f197d0074657468000000000000000000000000000000000000000000000000000000080000005d89010000000000000000000000000000000100000047316fef73670c000000006a326fef73670c000000004a8901000000000000000000000000000000050000004b8902000000000000000000000000000000050000004e8902000000000000000000000000000000050000005103", + "0x000000000000000000000000010001f6040006069c885660a62d287069ab928c53b1bfbe8701be0b777a34407c2f5954c3e60a0001000197f6331b9ed6061915c96f59d5409413a5cd3df6c8570cda33739a83391d02dadeefd153c45a398a57c4bdd9b2a96875a836bcdbe4e1e492e7272ade600058a352fc38d22f6ae6ec00d5b01049daaab5e380420b9c69abec4a0d4d0b73a465c2cf2af5e146437bcd393367c834a54ade25ec188b236c3d15bfa3af6b579d00a3bcb83d77c334cbfd4131973d9bf23770b5c6de450643cd6dd6d500ae252415cb3f4ecf07988b40d69d3323bc8bfa9fc611134d57cb8ce01d7a503ff1d3264e00c6cb13914bcac3ec29ffc2d2dabef4a4a90644a0d0c0e06eb15a57e3920daf4188601d341f889b9a4ee9d9440a48473b9525ecd17ebbea624816541447744f6d00546f6e69546f6b656e000000000000000000000000000000000000000000001263a23f50062692375a2bf0d262397158f6261300bc7481c1411a15898a17afc20074657468000000000000000000000000000000000000000000000000000000080000005d89010000000000000000000000000000000100000047310f4db7e2ea000000006a320f4db7e2ea000000004a8901000000000000000000000000000000070000004b8902000000000000000000000000000000070000004e890200000000000000000000000000000007", + "0x0000000000000000000000000100016f040005edd1b5ebc4e51b16feb4d8b7cb4dbb22d31f0cbc83ef9a0db8f2505507b30d1f00431a389d9428f2161690b80d8ce77016464482bce2ab04c1ff6e6b70beb09030a1082776ae27de69b351ef389866c082a2d3c7b674e79143eb0f762cb5d29a7d005e3dc9e5439092cec95d513332df25f2ac51c1e7d5762fd42c1908914b16d7d230023adc9fbc3bd985f5469c1e1e9901110788e2c310ad80680dcdfd094c100400929509aab35342203d3e24ccedeb329c5f9a2eec18ec583a01e379e9bf66afe20fe67bc3d64c2c7f5c7b429c7bd02299e23a2be3535896103184ac737a55326e2902540be400feca90f3c7aa4f1d681d74fff58413cc32798ac1bd5e5ef52ef2b821913066132902540be4000000005d090100000047310c3fc35b18000000006a320c3fc35b18000000004a8901000000000000000000000000000000080000004b8902000000000000000000000000000000080000004e890200000000000000000000000000000008", + "0x0000000000000000000000000100014b0400043a55e4fa7c789800402f022d4c5ae8d4a6adb72b30fa0598334e2a021b5160b100ddf3ea5bddf15e294280f86c651363c819429dc3cbd3460bdcfd24c066529cd71e6ac6351bd477798cb13c9a2c48fae965c42c0d25bec18626024ff43db022fd00ffce6baba08072a11812c3abcaf39632876b9f2bc15c4c003d8232af464e2071a56f0e58a3f573bf9b4f0ea69d7925e3694414506ba3c5b71cceb70ba6de2b2600d16435ad613460a721962e0059dd605e8874fcf6ca1a7d5d968fb0820358bdd674a6746ab588da00e7f513c859b69b04ef4b20cb1a6a5f439aa4e6f523bf4fcb09640000005d090100000047310c5a02f1f0000000006a320c5a02f1f0000000004a8901000000000000000000000000000000070000004b8902000000000000000000000000000000070000004e8902000000000000000000000000000000070000009f0a64", +]; diff --git a/deno/tests.ts b/deno/tests.ts index b5f1f58..d19907a 100644 --- a/deno/tests.ts +++ b/deno/tests.ts @@ -4,6 +4,7 @@ import { } from "https://deno.land/std@0.224.0/assert/mod.ts"; import { load } from "https://deno.land/std@0.224.0/dotenv/mod.ts"; import { ProofData, submitDataAndVerify, verifyProof } from "./validium.ts"; +import { pubdataTest } from "./pubdata_test.ts"; const env = await load(); @@ -63,5 +64,7 @@ Deno.test("verifyBlobLeaf function should return expected result", async () => { }); Deno.test("submitDataAndVerify", async () => { - await submitDataAndVerify("a"); + for (const batch of pubdataTest) { + await submitDataAndVerify(batch); + } });