From 28da686a1c5cb5c6ce413567bb61a11e35755c65 Mon Sep 17 00:00:00 2001 From: Xavier Lau Date: Mon, 8 Apr 2024 22:50:19 +0800 Subject: [PATCH] Release `v0.2.0` Signed-off-by: Xavier Lau --- Cargo.lock | 6 +- Cargo.toml | 4 +- eligible-list-2024-04-08-14:45:54.csv | 530 ++++++++++++++++++++++++++ src/cli.rs | 16 +- src/snapshot.rs | 76 ++-- 5 files changed, 591 insertions(+), 41 deletions(-) create mode 100644 eligible-list-2024-04-08-14:45:54.csv diff --git a/Cargo.lock b/Cargo.lock index 05de995..16f073a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -125,9 +125,9 @@ checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" [[package]] name = "array-bytes" -version = "1.6.0" +version = "6.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b210fcebfebcdd3ac59145390e5a4c16a980f4a18d4b676cd96dee09926854" +checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" [[package]] name = "arrayref" @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "pas" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "array-bytes", diff --git a/Cargo.toml b/Cargo.toml index 0439c2a..6542508 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "pas" readme = "README.md" repository = "https://github.com/dcdao/pink-airdrop-snapshot" -version = "0.1.0" +version = "0.2.0" [profile.ci-dev] incremental = false @@ -24,7 +24,7 @@ vergen = { version = "8.3", features = ["build", "cargo", "git", "gitcl"] } [dependencies] # crates.io anyhow = { version = "1.0" } -array-bytes = { version = "1.0" } +array-bytes = { version = "6.0" } chrono = { version = "0.4" } clap = { version = "4.5", features = ["derive"] } color-eyre = { version = "0.6" } diff --git a/eligible-list-2024-04-08-14:45:54.csv b/eligible-list-2024-04-08-14:45:54.csv new file mode 100644 index 0000000..3100bb6 --- /dev/null +++ b/eligible-list-2024-04-08-14:45:54.csv @@ -0,0 +1,530 @@ +who,ring,kton +0x546c98296b3c9ce7084f669f5ebcc52489b92b70,1103737012986761000000000,493834416243000000000 +0x8d1556fc392aa1d921da04fd0a7ae2f561f6a8b7,6990000000000000000000,0 +0x96497526150174f946baa57a22558e70e4235517,300299000000000000000000,78501400000000000000 +0x972f0a9e96da7ed8de78947cf6b77f70ed909ddb,81800000000000000000000,0 +0x2f3929ae88944c5de0c32d4195ccf3f4475d33f8,15724306964821000000000,0 +0x07a6d58cac8d98af26508635815ce1e56458c5a2,2405193068517982000000000,1056764272639000000000 +0x00cefa72151a53ed99c28080abad20d70b5092c7,2196000000000000000000000,91490000000000000000 +0xd3c156703591d155ee5002977cd0182b06e7172d,47815720031595000000000,36345877263000000000 +0xa09f9479a535c99885d76c364f9b68ba9ae6a8c8,0,16000000000000000000 +0xabee2e079a4690f3023f25d56533eacff1f49bbf,50000000000000000000,0 +0x5b2bc1809302238ac65ed9bb824437a4a6b979a5,990938198910976000000000,42170000000000000000 +0xe853955ebb69f9744258a5554b4fda7b7d502105,1053500000000000000000000,0 +0x1472dcfde6312b9306be95ac98cd59a4e1f39b72,5644360175374099000000000,0 +0x480f2b74be069a75a9196a49553c8cf40e848bfe,14522162351056000000000,0 +0xd7d7cb9b4c75e28e2c86dc8e789232e26fa7dfa7,14281840708435000000000,5648900000000000000 +0x5c66d7e19445a699c884a84ee39a2b95f6e4f236,1000000000000000000,0 +0xa233a72ac8572bfe402de54a92bc20620992103c,79476194163927000000000,23420675157000000000 +0x248e8d953dacd5ad20dbca5c9c0697321958a90a,81064670611211000000000,19683000000000000000 +0xe7f4dbab83e7bc844b3c196dbb32382d1a7e0142,44635883882793000000000,10000000000000000000 +0xc1c8f6ef43b39c279417e361969d535f2a20b92e,772794296648802000000000,723848335835000000000 +0xd3fd621cb2764cd14b615dc084d971871ce1f9e5,109700000000000000000000,0 +0xd8621accd0b36fdaaf52051289b072e836fff3c2,99785676643930000000000,21139000000000000000 +0xf2f3fafedebe0dc1e93ddfffd769c9f0ff7b7a71,3914933840000000000,0 +0xf0d5dbe12bab014f7546abb54b628b8b89938c9b,19845909138845000000000,0 +0x7a30e64ef6d0e802607a3b64b120f864f1e4f7e6,198000000000000000000000,72000000000000000000 +0x4d664d4ca15e968212ac6ef96a3e4f21aa0bca75,99749000123758000000000,23115000000000000000 +0xa0367bcc3dfb279a234c69d27c323bb09f989b98,28617815954566000000000,19988700000000000000 +0xb880adfd4599e7684d9049e232ad8a88254cba64,148300000000000000000000,183428000000000000000 +0xc84485f8119723f18182699e73ac942c7456e3c4,203397208230397000000000,38468716036000000000 +0x75e8b62bbbe007fafd8ad9d3018d3bc8f5772403,3000000000000000000000,0 +0x462bac1a935d5053ee3a17ab2d73556a9930ce5a,14955000000000000000000,668300000000000000 +0x761c178c62e221dea6d7f411c6c5e36f8e59df69,2000608683083000000000,1000000000000000000 +0xe58322744d2299b29dbe238b86ce936118e2af7e,39810229974062000000000,4880000000000000000 +0xdfca71d461cfca5f0cd0960f753fa31ef4cf9f52,19000000000000000000000,0 +0x7ae2a0914db8bfbdad538b0eac3fa473a0e07843,1000000000000000000000,0 +0x6f5b595409d68de19f6c782030647f2d11d942e7,3130000000000000000000000,435873020467000000000 +0xe89eeb80c94479a04f5a86c113e987b90d5b22c8,210565720506400000000000,0 +0xd4ad220e09fb7c7663af22dabd02f1c303b2ad39,662000000000000000000000,0 +0x873c030d79bdcc2515c45cd1cce63a52872c7d02,3022000000000000000000,111700000000000000 +0xdd6e73730ab61dd74de048b5346a61f0cb645700,48048705066809000000000,35356503237000000000 +0xc1c3d0cd8c23bdec19b7f8d2601cc3b3b35c2629,3782065000000000000000000,38170000000000 +0x49da4690c74ad5066beb550b06579dd8a4944964,38500618332123000000000,0 +0xfa46365cd8c1fcb64c50840eea25acfcad0791f1,8092725007689257000000000,2792001025380000000000 +0xe178ae2ee58f7c85fee8354b1272c5e6ffc41161,593057936899680000000000,17456674509000000000 +0x5aed44c8064ae841f52483804463161bdff4a70a,30948080633158000000000,5934168012000000000 +0x1e030e342543b463f31668b946c13b09c86c6a1b,2000576228358000000000,0 +0x97de953cde13fd813ac6bf8e3ad8735cc18a74b7,3045312670000000000000000,0 +0x807b496bd5fa96dc9e22a43577942b2d90dd7ccc,20000000000000000000,500000000000000 +0xd4523feaea290185606b4da9998cc4553f0ad561,648495192071000000000,0 +0xda0c3904a049e0047e5060a779f2c61864f1a47b,456680437171000000000,70000000000000000 +0xbb105fb4ada71753f3d6f25a43ccf02a6bc184f2,8027042260000000000,0 +0xecff33461f6fa07f62bf7619ad1ccb023de6833c,999900000000000000000000,0 +0x9c8957c3edddda379c7cf4f3c2a487eb1b0f6467,10193610576131000000000,20086900000000000000 +0xb4a614256dbc815ba58c33ac4d6089f0b6de9bdf,213361000402000000000000,72963972146000000000 +0x5ddb47b33ef2cbbd1ddef13763be178ac20967c0,213709999883833000000000,77887213958000000000 +0xa9c124dd74d0fed6a7f6bfbcefbd5703e853bcf3,47325000000000000000000,6797200000000000000 +0x52105c8818daacccfea0fe295f92a7f3d525096a,192800000000000000000000,19955000000000000000 +0x86274cd9cb1890776c942001dd49c2625e8af8dc,57350673815000000000000,20000000000000000000 +0xb5727469dfcfdbdcd9592eb1bb3bdcbc50a9da05,479531071302133000000000,181127037911000000000 +0x96970877656e3dde9ecbd3daf68a64b81ac97100,258912971518188000000000,1632944800000000000000 +0x1ec8f94b0ef0dc6a9ff923dfdf2523f4456cdffd,23159262810798000000000,5764000000000000000 +0xe2a238e4c6cbef7483199df5b82e112fdac21da7,7500000000000000000000,900000000000000000 +0x4586abb5c8ed8a6917131fa4db4ce4c78f800e4c,82743840891941000000000,0 +0x050d24e9c02250e871bbdfc52cfe3dbf8d1a9c25,5000000000000000000,350000000000000000 +0xf4b88608ba19df20815015df57acc9328f1ee2f3,1500000000000000000000000,0 +0xfe6fc01bf565fa5181df07f9a2113a1f2ff43949,181263303304756000000000,226432990000000000000 +0xef67560dec3b262682912342dcd9b46f47071e67,7800000000000000000000,0 +0xa07f40cd0d7af750a2f5236e7884a305afaab789,45938294831391000000000,3635000000000000000 +0x6a4535fa9e16eb3c9102fc59e91102b1643248c8,546000000000000000000000,9400000000000000000 +0x31a0afe966205539269b1d4cf5e4cb580950aa9e,206670000083833000000000,75324328031000000000 +0xc940319750b62d1638ee78e27b3eccd2c4857a07,4000000000000000000000,20000000000000000 +0x29eceeafdfff73e125c2fb93cde3e6bb6f1b602c,31741339142060000000000,26564900000000000000 +0x6328e811a291b6424a0c858526d46fff7c46d647,29615363620711000000000,6621100000000000000 +0x52a99cc5cb2925104648e9fcdf8625e341fb348c,1000000000000000000000000,0 +0xa57e5e748bb4ba9c74ddca7d0f31d3ab9af31ae0,8086737538033000000000,5520000000000000000 +0x278bd76ef225eb7c72155251a7071a6567ba4bd4,66403843131738000000000,10600000000000000000 +0x8a2446fcb3ca74720ff69f7531e6d26e21fd6bd3,336769251000000000,0 +0x4545bebf52d8434709462a44c6c331dca45462d9,1219970000000000000000000,0 +0x5adbb07b8054cee82294e43688ab059510f5e900,1222834618239668000000000,262782000000000000000 +0x93b5ae94126f437d401573822107e42675c96529,642000000000000000000000,0 +0xc05883d9977cd87169bc1ba82859c2b4e484abbf,7297617847089091000000000,2530800212858000000000 +0xd41f35b0eb9acc747ed2a603a06a45a2aa48e028,199200000083833000000000,72601428031000000000 +0x8dc6217f3bce427bd32b8fa7f3acbb73b69dcd96,135116779205730000000000,0 +0x495833d72cb1c78c5f53e0fbafdbe18e012b2482,59607899020112000000000,21400000000000000000 +0x3c6d95527f6843c91602e91e97e6133311436508,11629000014523000000000,0 +0xabfed410a94e3aacf3b78fd4f0d03383b53e34f8,33000000000000000000000,9000000000000000000 +0x1485430d8f87cb08d45e4e6fcfad8f1abc9165e9,100427595185000000000,0 +0xa02f873cc0cc3c573c3512672164d9e723c8d699,90818703281821000000000,96501811023000000000 +0xb4a488b072b9d75909d7a7c42da8e03e43e40ac3,145855104928066000000000,35607636630000000000 +0xa533b6772593ce2a4519beed6b7dff0c69f17374,4413206981834127000000000,1556658293521000000000 +0x7d0caefbe8a6f66aea68389f8cbff9052acd8fd7,780800000000000000000,155500000000000000 +0xea3b2c601de179b6fb19f96f64241a75bb9aaacb,4331830510279000000000,4000000000000000000 +0x6b76c980ef177f74ff7c515deee874f8550649ef,12200000000000000000000,0 +0x84b6905f943e64d2d896cfcebaee5bf96976ed73,1000000000000000000,0 +0x6ed5b4a55f294ed175a51f049d911b8c22b60079,227814792219335000000000,66850462366000000000 +0xb8f97a413c52b9d74b4afc211f84848c0d2b43d4,537195826416919000000000,195788730152000000000 +0x53907b71ee7139d6b515573f870f091dd4fa247e,85302420171290000000000,31089144062000000000 +0x9afa35293d27223b1826c93d4797e8441e135fbe,124850000000000000000000,0 +0x3e25247cff03f99a7d83b28f207112234fee73a6,170000000869632000000000,61958710656000000000 +0x76bf5d4a2f217ea22aaf2adb5ffed987183c2dc4,12390000000000000000000,0 +0x92df38db6a02f00a4f3e825ee55483d14cfd37b0,82754122369106000000000,164000000000000000 +0x08aa500c60b91ce4086044e3c402549ba62e3484,24798000000000000000000,0 +0x892a59e8e12c3f85c8108f9b14c84f8ae6c56d32,2251142995423030000000000,157626000000000000000 +0x9fa44ea6483d70e99c6b3c402596edf56fd7882c,186378717180804000000000,62663179870000000000 +0xa530c67bfb7234748ca682e02f8310d5e372f4ae,1047000000000000000000000,0 +0xb7ae3beb06dd402962cef689e7fc6d025ea1028c,191860702203782000000000,0 +0x9c5933b31da8b545261d6a35cfe556255ca2e853,22744476638772000000000,4753700000000000000 +0x0d9f693860dced6485ee49581362567e7fa02d33,150846273306063000000000,921043427000000000 +0x09509947596530082844c4ca6e6f0c47fb7c05f8,2000000000000000000000,0 +0xe5efcfadb91990c1a4c6dec3a6cda4096a213e50,1679694198130689000000000,1484354500000000000000 +0x7b136c96e73a65c3a9085edf6e4b77e75a8ff744,667000000000000000000000,0 +0x65f9880279b5301f461b0f8d2a665787e779fa35,400220571161662000000000,0 +0x850c3f267fdb0d9a1a93354ccc107a2d08c0d4cd,6000000000000000000,0 +0xe8a1d8068d15aba5927d29282d6476b7978ed0c1,1885082795244891000000000,1345282490500000000000 +0x444f5906249a182cebe41f07d47897afa1cf7964,2415776690123486000000000,0 +0x1eeaba9a7eb68ec137be38b0901abfb17a510a39,356640000000000000000000,11080000000000000000 +0x598f32d09a13a095b472066c7c77165aff45fe43,48841000000000000000000,6180000000000000000 +0xdddf0f8018c0b83f117debdd98d57e0f54a77aa7,4492552247236246000000000,3164468719639000000000 +0xc4be38e6cd90977059a2e9632fa5121017f6528e,2888380534000000000000,1051776002000000000 +0x9cb9a822209f544ac1fad4494d99e2adafed1d94,3238795414994749000000000,108700000000000000000 +0x5391d52546b4e8afeb09591605a386bd36219054,793535554355902000000000,230048310945000000000 +0xdb53c7d23fa1b8f971480e133e1ff34f45e15f5b,4290037841576000000000,2163564200000000000 +0x038baf880ab8087046c467bab5447df99416bb08,330895681814126000000000,60727000000000000000 +0x37321e41fcd153a4d9233f478441fd07ac030fc7,27800000000000000000000,0 +0x586a0539cb0a0dea95b881e84e8c1ab1903d41a5,61249500785139000000000,56473000000000000000 +0x0a1287977578f888bdc1c7627781af1cc000e6ab,1000000000000000000000,0 +0xfa5727be643dba6599fc7f812fe60da3264a8205,1002000000000000000000,0 +0x82c3a2783e645035ff4269cd7251e8889974172d,435377863845000000000,0 +0x72bb0de32a815073540125a500047ee48d0561cd,20000000000000000000000,0 +0x453297bf63d36c3678b6ca750793217138f20aa3,22460138227020000000000,339412913705583 +0x06052679e8ec2017a6b8e9563a47e73149aeedac,100502002000000000000000,36441000000000000000 +0xe33ca1c5690bf537b5aba3e026eda704e9c75b07,102717525000000000,0 +0x2cdc001ea87149210328d292cc84c250b4995dc2,216915122296146000000000,13925012018000000000 +0x1143b26acc769d50c56bc86f9e9986af390d1bbe,6141499203085000000000,31800000000000000000 +0x33db6d0d094ad44633b73942cf2436afaf5d0268,25000000000000000000000000,0 +0x011e3d8a6146849c628207284f64d35dfa52de06,79895643384193000000000,17041164459000000000 +0x4d42d04cfde176ccadc86ebaed18dbf248526255,135922233372642000000000,24859000000000000000 +0x3c61be77359e1a038c93cdf814fbe40d6393017b,281885940000000000000000,0 +0x081cbab52e2dbcd52f441c7ae9ad2a3be42e2284,1000000000000000000000000,0 +0x654535cf96bd6b97107701eba5ee123a97fe3430,85858188246776000000000,15368000000000000000 +0x6fad4e7cd7fd66757f8e0a3b8227116377dc2c9c,235565772577706000000000,21938000000000000000 +0x7f1ef5381b032bb0043eaf59d20c65052910dbae,211812153753359000000000,178000000000000000 +0x362eae279e50fb03b1c0a0a369c6da6b12a5b919,1000000000000000000,0 +0x3c233c71e27a7de424192a9ebc843665c6ce18bb,750000000000000000000000,94670000000000000000 +0x29f3255084f0b26f0245686ebd3cc906585ac5a5,87336596724214000000000,8049000000000000000 +0x291f0a03550d33d449046e64c535b14e4dc07516,1156000000000000000000000,0 +0x91a2ea93aab40aa7b49218fb4fbd6edafc5f0034,3000000000000000000000,0 +0xae9dc6a768bb39f376ee9526b98ef0dbc13f313d,84020000000000000000000,0 +0x5e2ea6f2d48fb282cb71f71151ca678526fea8cc,87754827366601000000000,88019000000000000000 +0xf8a22b371161d63b1a17f0aace7a953df3ebed80,1688692470647000000000,502897969000000000 +0x1da47b74e5ba7e9c7b0ac14e23988913607954ce,117712134659869000000000,183771560147000000000 +0x22b7daf3f356462c196bc99a471d11e1ea0b16b6,23148622710201000000000,7347000000000000000 +0x40bfc8f85b1cccda73e99371d9f7d6e8e99c7b0e,11005210943124000000000,0 +0x63837d962e53ad465593244849baf24c880e9da8,88935529453332000000000,4919000000000 +0x1f001620c51abac8d22c91d76d36d8848fb35bbd,25000000000000000000000000,0 +0xdd99d5aee27d6e47a0b538f1e2f9104f7c60000a,8000000000000000000,0 +0x3ec5b42376bfbe988cc619a0acfe68049d4fb9bc,1600000000000000000000,0 +0x17863f9473ce423ba00c9a3b13be3af48b93f531,2083617064518614000000000,72000000000000000000 +0x00205fdac4d4887de33df1ad324f65e8277508a1,93593993011325000000000,17749696418000000000 +0xd35dd9cea5b361f7a027df5cb2954ca34814843b,36470038000000000000000,16079000000000000000 +0x149a0bb4c9988c8f305944f6926363d91a054d8b,252975803850385000000000,45518619697000000000 +0x28523f9e8e5694523b6536d5b1123e322a3e554a,20048817960000000000000,0 +0x476707bbf45b782ca86f7df40f8b07274ac990cd,920000000599386000000000,8113192889000000000 +0x0e085f5400177ff12cd455419a477f5e4d4076b0,9639779150689000000000,2406500004000000000 +0x9192b8b8488346ce7da855bab887f1a2ae0a60c4,22697937233254000000000,41332000000000000000 +0xd6637a1641e24a8ab3c93d4f724938033f51eabf,392437444819673000000000,133746341026000000000 +0xd625b46dbcf7d4d4639312acc0518facc2338f7b,1028942677626764000000000,88876200269000000000 +0x015ec1fa097ece8cadb1fcb8fafdd3b953b02e49,56765927781467000000000,25561778285000000000 +0x13783f40743729a5180a200a07dd8c6c0ea14bb6,489716400493065000000000,502994368704000000000 +0xf8264832b8e3f5bdb01be131b91f271208ca0865,273899397409106000000000,8200000000000000000 +0x67ba4867a7d80080e6443eebfbb27f90b21c25d8,9000000000000000000000,0 +0xb73131b163129fcef916be221db54d8de244f485,395208000396000000000,0 +0x308bc02136121dfa3a15881c148d8830ab8ab69d,9200000000000000000000,0 +0x1ffb8c1a94395d7dba6d5970b3cd17680554768d,269164771965053000000000,130572300000000000000 +0xc0fc76fc589d377e4f8325e24f6d84728e917780,195300000000000000000000,188610950000000000000 +0xbca4ad845f0fc316de295dacb033a7ef2902ed0e,411000000000000000000000,149795900000000000000 +0xf0427162e6a4701be0a66e639d156b7eadacb4a6,17414915442231000000000,5838000000000000000 +0x7f382ed964cb464931938cb8cf6a7babaff72e90,202079518579410000000000,12300000000000000000 +0x83822f68269e618ddb98d13c5b382332884dbbe8,26911126631725000000000,6100000000000000000 +0x14f8680954cd0b4f31111aebf3b2e20e953aac5d,306235000043078000000000,71434200000000000000 +0x7350e52d35f39572069f22ae7c3fa6090bcb88f0,2995152925679000000000,422000000000000000000 +0x186b16e6c7685915e0a06495adb37b8dffddd99e,2209940002530000000000,805156000000000000 +0xc3d227f36005dec6d548e14857029b8ae662a558,13934201894553000000000,2813000000000000000 +0xcdcbc6228bf11984e240687c59a4c01aadbe7ce3,443759450720799000000000,0 +0xf15d35d68e67cd2fd6e6fe9268cf210ee45c677d,69340000000000000000000,25265700000000000000 +0xde3831d8755ec44a5eb61757c9e3198eb7f1f871,37381150802305000000000,7050000000000000000 +0x7dc4d034502f296ade5ce0c7396087b9940c7e17,4900000000000000000000,1780000000000000000 +0x10cdedd6346c21a2ebf9e1708b6de16b58d95b15,398400000800000000000,0 +0x1870135cf59bb056c732b86c21920317efcc3518,6000000000000000000000,0 +0x8a19ac68b010d1b9a840f5a417751fea500db2a8,5600000000000000000000,0 +0x484b2eb9c04e5dab1454b1500ce41585753abbbd,1210559910946270000000000,142245000000000 +0xb25165e01a7d74b72794855404a9a422c2b97426,151390000000000000000000,55176000000000000000 +0x521b0deddd40ee4806eecd75c614fe6dac08ab16,412673056726000000000,120600000000000000 +0x9ae643f37fd8b5a754949905d912de06e4a5a04b,251807488658787000000000,120584193210000000000 +0x063ee592f57d9d0762b35d316c4b71fba01302c8,176026226510621000000000,122968152085000000000 +0xc3618b020ec8f9aa250454789aa938231ed0cc6d,33000000000000000000000,0 +0x50b124786343eda92e715103642d4b3fc29c0ce1,305891672878981000000000,219484561471000000000 +0x54b36c1e5e22a985c3673d88c5a1ab8c5ed61399,164050464648649000000000,149997000000000000000 +0x61fd367a11f9b1535897e91c065e7a264c5ee6e3,7450753542455000000000,0 +0x0fe9d0d57d91da9329a0215eee231aab6911261e,14669000000000000000000,3000000000000000000 +0xc5f04d5d55065f3e34945a59ee0c7eb2656aa07c,203000869621731000000000,0 +0x615e1690dfe1fe7ca505d19c0ca9b2c4881f2bbe,3845000000000000000000,0 +0x62bbf67f98b2b4a7db12a7a5226981b04f2da702,656000000000000000000000,15310000000000000000 +0xce2191a070d9f9bf7912954f0117c0013e82ee47,198000000000000000000000,14355300000000000000 +0x67131485a916b02f50006d01cc82b93d2778dc65,3615000000000000000000000,9200000000000000 +0x57b4c9dce17c88423f0f96a6fec291d44017fd57,59236000000000000000000,67439000000000000000 +0x1d685424dd0807dfdfebd7f887b855a875e118f2,691091264310005000000000,464000000000000000000 +0xcb1bedf29b61c1448f57a8805b401d91cff5e7ca,9000000000000000000,0 +0x80b232d60d6b680a5aa9d09ad3af663f1604507e,50274599663613000000000,25870000000000000000 +0x0cd3f580ee47ecb18930c81bd8ab2b539b4ce3b2,9100000000000000000000,0 +0x87d9c50b3e774536250f1aba2ab38c54268a18d8,36700000000000000000000,3795200000000000000 +0x5ff4a620fe2e7ab1a947b7b1be5b1719d3c7f4ca,669000000000000000000,228234515000000000 +0x6508cf6ff0bdf6865f8760cfb007edc2ecfbe5bc,532043478265600000000000,29328960304000000000 +0xf895bc5d1ddacfe97ede02d76a364ff7d174c49a,133000000000000000000,181435000000000000000 +0x4c2a9d689d257c3519db824a2539c94165783ac3,277112046946662000000000,505000000000000000000 +0xe45fd7bef2736dad2d5620052ca37a9603376aea,1077720000000000000000000,690071141527000000000 +0xeca0116c9dcef5c65e9c9f0d7172c43a9be681ca,340000000000000000000000,0 +0x1861a34e707486d14ab93fba756c46e03f9dc30c,81751121874193000000000,0 +0x949a145753d269743d76506e887b9d62a9e216aa,244621949952095000000000,57137893400000000000 +0x17dbdff445f9b59f8b1e231e9a499443276cb416,24228188527842000000000,7082355329000000000 +0x9c047db97bea96b207c9b17b8cf8a28e7a8b0f82,316504219192016000000000,0 +0xe4a9a79d776f375a0de93c7335e8013dbdc4f587,16000000000000000000,1000000000000000 +0x50d84a38eed106d692840a20a20aba6df6890d52,22732946982853000000000,0 +0x0e94f579ced169c40b5562db55472943a4157727,303970000000000000000000,54784900000000000000 +0x8496ab98601f4200f0617eb5c634761cdfc1fe84,27203812741739000000000,500000000000000000 +0x1da7ea5bd73fd7210909aa81c3b9d9a19b80cb16,66447790000000000000000,56111100000000000000 +0x1a8900f09aae124ac8621114f812a2ccb869da5f,9028049953798000000000,8358432016000000000 +0x513921f8bef694c7a2957e9a368e3098b179a614,145327042283030000000000,961430000000000000 +0xbcd96fe2ea923edd3b6c9657a216c6d5574b3ae0,1000000000802601000000000,0 +0x857b5b7999c1e195221eab4f5f579ef42a06a454,461400000000000000000000,43409000000000000000 +0x53d64776e99226cf8d41dea1bd5740316f1e0c0d,921052753812000000000,742621056000000000 +0x18a428ce0c31584a21cf8cefdb8849d8013e1994,7316119845391000000000,2666400000000000000 +0xa1c12e9cc1521fa15c58b60d3eacf6c63786c001,527570000234963000000000,64424527761000000000 +0x7820774535b91fcea012d0be5a1ab90db9d9e9d0,10000000000000000000000,0 +0xf68fc6379d4582619c3ad51f54ef81ad0dc7f981,30128417548497000000000,19119000000000000000 +0x96bef12ef51c33df12a6dd137e687ea316f93091,15661801058997000000000,3918000000000000000 +0x2369ce21d3d4e8494e6280f21b33fb9374216ab3,484710024000000000000000,36693656000000000000 +0xd5065ed1a8cb76a1044da1f2f8158db20b9b664b,898336199216000000000,979695000000000 +0xd93e82b9969cc9a016bc58f5d1d7f83918fd9c79,400000000000000000000,0 +0x119726d92cdb36e9ba2011fe949af8f56513c4e9,18732409858917000000000,10461984022000000000 +0x8c3330507b537db7353650a54be3f1ac72c4b17e,119308589116496000000000,0 +0xdb1715078635238589696cda678c300ac76f0598,452340000000000000000000,37197500000000000000 +0x5d21ec711d3740f21e48d84152e5ca2eb066bbaa,3800963160282822000000000,0 +0x9a6cdf8221636d503773aad48dd3998e4ae03a5d,0,1145749746192893401012 +0x0cf776d57e0223f47ed3a101927bb78d41ad8a13,223017332193271000000000,85751300000000000000 +0xbc6e0fbd9c9854fede1a7d7b218da852a364a942,118436669451914000000000,10000000000000000000 +0x151e8ac2720e1d34708e0ac84239acf3e6a15f2a,55300000000000000000000,0 +0xe0eb262938ea338b9168cbad7e1f65807e4edc89,199199980612033000000000,72601428031000000000 +0x32e351b39d9dcc5e292385143530d7f3417da550,202598153436217000000000,414000000000000000 +0x6a8cfdf197eb48593ac86738b3b23edcd91923c7,200000000000000000000000,0 +0x02207e9d8a5d6ebfb7a9af66bb63fabed75064eb,13372831841422000000000,4756000000000000000 +0x62b775368126b9e2e9da0172b252e11ae2e73263,49000000000000000000,0 +0xa09b71eead5de440848e81af76a1fa5d7ec23041,62074000000000000000000,0 +0x14a2a2eb1977e82e2c8258c6c7ac850817b09b9e,114135665366978000000000,105279000000000000000 +0x0f6150957a2eaee017ec52e2cbcba56854d08d2a,1179900000000000000000000,0 +0xd067bbf6d1f72657716f27135945c8bb78883605,100545007793740000000000,600000000000000000000 +0x477d83525f4edef065d59bb631ee836cb06329ab,98000000000000000000000,25815037561000000000 +0xf9d2652bbf716b02bf392b0068b8d4d46290cf27,296000000000000000000000,120678398779000000000 +0x103152b1fe48c9ea3edcbbdb028e8e8498040bc5,100000000000000000000,0 +0x7e0905fb4e08ebf35ac5586ef78bd0cd0417423e,75149934399796000000000,109143000000000000000 +0x9b4861e73bd3b4bfb1b26fc288a41e7d5271d8a1,1044000000000000000000,0 +0x73704220ca663d24cc9e7e3e5dc983d6f27b477a,614514999615283000000000,945000000000000000000 +0xa16eb6a11676341c07b50d78917a37a421caec2f,8000000000000000000,0 +0xeda7964994614469d6736dd2dad0f3c5212af1d2,192140955492048000000000,0 +0x20ce6a8f48c3c761378659bece90c8552fb28709,0,287780000000000000000 +0x25fffa710cbe44d816d901de27b199ff690d5614,19564396413022000000000,6572000000000000000 +0x32c139e80dee4125f500b51a0365a8522cf352d0,24000000000000000000,50000000000000 +0x6eef8975c8cb93542071cea0ba178e44673469b9,58822536322817000000000,21427700000000000000 +0xfb96f9c227a825a407d29cedb43e663d555ce369,13160438388510000000000,2000000000000000000 +0x6cc944c7ac0b9307ff56e0a42317ba8591b2d97b,9700000000000000000000,220000000000000000 +0x87cee0a9139c1825548c8edaf605b253129968b4,71172069528538000000000,877000000000000000 +0x7136adc702e26c13158284c4b0fcff66fa52c99b,134991245022000000000,0 +0xbf5dfc355d21ae88c80fa15e84e7c0287fbcd328,86821455574079000000000,24589795921000000000 +0xd56ce8b205279a309ba56f7c9f7dff56e6a47c74,1000000000000000000,0 +0xd9b8954ce0970c29a7c65b32babc810ac19cccfe,1598126649004273000000000,0 +0x4c8accd7324dcbcfa855450ee3fbd1ebf4b9159d,30000000000000000000,171500000000000000 +0x7496d345d6127f22307b7baf1f8b93131ed4722a,788955000000000,302000000000000000000 +0xb7e88e1635ea56b6a404cb4e97cf4fa6c40dcbeb,456610212153289000000000,166417476070000000000 +0x69878b0673040091941d3f736803c99070a1f6cd,276743630198530000000000,102041000000000000000 +0x0def9b4811e4c4e9da5acf82d421c97b5e9c152f,4419664777575000000000,340000000000000000 +0xac1e9454384a28c81c78deea2d0a9814b51aed83,6500000000000000000000,200000000000000000 +0x68a0e137814cdb50e445824ef6af5a5bf9b8bd8d,2128000000000000000000,0 +0xf0637af0cc4ba2c4980d169c945df24d6dfd101c,1217675530192000000000,1000000000000000000 +0xbffadc0f1e9f0e91e792f9761c8799373c357013,836748560598222000000000,296616544217000000000 +0xe12262a16b4796f9b80865af694a9b11f5403905,84747767491798000000000,34939497817000000000 +0x5781ba401cd4540cf6d4a56af297884030131949,95000000000000000000000,34620000000000000000 +0x53b5405bd56535472b224065c55be7a3d3f16e98,321752982137286000000000,284667200000000000000 +0x4c69050267e0311e4a97e3f7f19ead544feda422,13995471257763000000000,12700000000000000000 +0xf1896a250e2bf4e751bafe29a8317a565d1c37bf,1000000000000000000,0 +0x155ef6e396f63501804c192f80d223fd618b9795,41832000084000000000,0 +0x4b890dc59b89537f3e472ac927f7ebeb81616d2f,42803000000000000000000,0 +0xdedecb27539ab653feb95b05c8420a9d5d9e554e,44878000823909000000000,0 +0xda8d91cb6cb7f2ef66900987aba50ac54d80439c,2791205358590000000000,0 +0x0ec1daea7f40bce5c522c7458596abb3092ff9e2,28744658665513000000000,6577566463000000000 +0x701630bfabb78b1607c145bae3af76c52b2c0955,2135978134567000000000,35000000000000000 +0x91fc7d653a8d2e5bba9a84f8fd057f85a5fe7aa7,5845856031050000000000,0 +0x0bc289463b21be0f610d0d6cb4b8a9e679b68c15,374572168748264000000000,0 +0xf350d955a0d4a4e0de39978a5a8b838466961e60,13048834860193000000000,770000000000000000 +0x55c3518c1037d05aeac82cb71b2730dd6ce7d772,185000000000000000000000,0 +0xc5a214c78f82a3117d204cb8e3bc5c9b3ae97e97,9785490787700000000000,0 +0x33544b792d93973d201ecc5aab5eac7f37720866,10000000000000000000000,3644670050000000000 +0x524a88a05e02cfb61429e0b3c2ecb8c4e532ea61,65589218850953000000000,14555621681000000000 +0x0533916aa9221ce7b112c7d88083c782ec42ce5d,8083358338282000000000,5666871352000000000 +0xf8c70141916b5188dcd8159153e7c6e0be7fa43c,24576632217944000000000,18425000000000000000 +0xf1670877bb06df4f0d74d50153dc4e4ed83c46ed,2425848868844846000000000,0 +0x9534259d678b1c45a9fe790b147706bdc35bbc4a,185000000000000000000000,23000000000000000000 +0x9f94db5c889e7304663b72b395c0a35506eaf4af,175000000000000000000000,0 +0xb34cf4a5854b38e9b80552d3b5a7a2aaae37419f,35000000000000000000,0 +0x3f1157bf33aadab5858f03a70431cded92ff08e5,460000000000000000000000,0 +0x311e8b91acee3c29cffb21d02c88ed1736b4626f,7400000000000000000000000,1391000000000000000000 +0x39331d3d008ae22ca71cc37d8ed89dc01a3dcc13,3394224268514895000000000,1234822076955000000000 +0x99934615148074b7d4202ae8c371bcaa23b0a843,37500000000002000000000,13485200000000000000 +0x281ff8ed6fb8637d8bcbd0450dc791aebb774f0a,3141053945488000000000,0 +0x579224938415d56f8616f7583765b7c73c7b0610,226858742479818000000000,143798100000000000000 +0xac95e9dec056835d88817a8a59a06b1667c515d7,371436639744680000000000,214592000000000000000 +0x87f0c169d8acc432acdb5e7d0907322c80ec6621,946824642000000000000000,220848000000000000000 +0x3b4bf02cc9054c2f36acd23d042020d80bce6034,286376446688000000000,0 +0x11111ecab79526a489f5dc7e71510237ccb02ac8,106000000000000000000000,0 +0x7302333e1d5d4e14cf0ed162d5f5796634616dc2,17500000000000000000000000,2915000000000000000 +0x83136f7e8c65dda9dc156c0bacb2e0fff82e56f9,1616509000000000000000000,777038000000000000000 +0xec509f027f480e97a1040331a2570d8806d4b11d,8000000000000000000,0 +0x183d4be15d876537c2c3802813b11268e97a9c4c,57332720623621000000000,4086000000000000000 +0xbf57ab0e40d5343ac04d983339d6addf4a278aa8,23304000000000000000000,0 +0x79db3bc695ae84ce8d88bbdd8689f8b6c274aacf,26702663949426000000000,0 +0xc250a5937cb1fdeeceb82da0fbfb4e0ada3257b1,426248933326096000000000,155255464169000000000 +0x78e02e68e6d5ce843796a5345c5bb393820afb51,153420000000000,0 +0x86e813231678a1b34d72bc03931bc749a06bd40d,318000000000000000000000,7400000000000000000 +0x37b1a9af9ac1492ddd0cc15248bac9df40c9f495,12927000000000000000000,559299492000000000 +0xeb7e82a67cdfa3e742e0f3315fd4eed7b05730cc,1000000000000000000000,0 +0x38f046ae944021351ce5c2486dee3027c949858f,7393300000000000000000000,2550381562568000000000 +0xeb965ad19588f48f805465d25c6ae0aa60a46398,121000000000000000000000,2984700000000000000 +0x4fac709cc2d0bf3ebba37e908e1693f6413738c0,265000501521797000000000,138000000000000000000 +0xa75d27d92a24fa95ba8b5717f23e7d63a990ffbe,25000000000000000000000000,0 +0x46062c5cf183985c07d28c5ef191ae7e90c07021,1537643570605042000000000,908310249847000000000 +0x8ada0bdc001a06150eff088b7ad718348a5e53c2,2146217881467000000000,60212872000000000 +0xa05c32ace8d81a7f16559b310b17f59be105f9dd,620110169771468000000000,66187000000000000000 +0x497d6ca44d77e3808cce217bfbb1bce6e7ae2d71,165500000000000000000000,16000000000000000000 +0x39cef71369db73e3df074dcb09cf8df0480eb645,11580000000000000000000,0 +0x5346afb94c08ac53dc8a18aa318cf0383826ed68,397181904975000000000,0 +0x2ab006819d56236a827a4799a93cc0f4474ec577,577800000000000000000000,0 +0x88a39b052d477cfde47600a7c9950a441ce61cb4,1000000000000000000000,0 +0xae996ffd15a4d84eff252f3f9e8a01fc0bd72429,119800000000000000000000,10000000000000000000 +0xd3916dcd64ba72fc86e0374c526f1f4b13d4af73,42552000000000000000000,0 +0x9e6d8f604f0710e91148b8be62efa2f0d0aa6fdb,3500110000000000000000000,1704700800000000000000 +0x1be8ce85d5763e67b37a0817fd99a33ce9b83800,1489310000000000000000000,542797000000000000000 +0x2c81cce3f18f25f77c2763c6940e53bbe3257415,148475453451018000000000,316548012875000000000 +0x93613b142517290a52b1843db54000c5f8d0acab,34817631581532000000000,637439986000000000 +0x4c1f0d8e3c42996234eb31d3537edca682376e8a,1000000000000000000,0 +0xd710b414f8de8dbbcabaa1fd4d44c1fd6aaf18a1,5019000000000000000000000,334710000000000000000 +0xe9d2bc9ce7b24ad1bfbf1fbe40ba34db0448bc1d,1000000000000000000,0 +0xa767f06faed20d35db46247e3681fede7ca70196,12199760000120000000000,4446316000000000000 +0xdfe243bfc3df05b46b70726718d596c5a61f498e,575837400523967000000000,209873100782000000000 +0xb65ce9c3f7e627f7edb74f2d63d80f73adc621b3,519000000000000000000000,0 +0x6e9dcc05c020172e35aaa8f394cf414ef8f23cf6,313556720290474000000000,114281000107000000000 +0x3986befb9c8d477e4295436875c0b14102beac92,14000000000000000000,0 +0x254fb3a427d0168dae92b2782274b53595bca712,780000000000000000000000,0 +0xc517caed2343e86bf09f9fcd0e69af51993d924d,2000000000000000000,0 +0xc557b06f04f12026c54ec679e37cc5733e5c9418,32108622459811000000000,7700000000000000000 +0x53c5d255e5941c86f37dbab0c38c662fe86876ac,167395622617000000000000,43848972588000000000 +0x90b1162aad277cf3de9b5df69719bea1793d0892,212932213466116000000000,1481000000000000000 +0x2d7bf12c7ff13677ff982020817fb3c326cd2a18,1310000000000000000000000,0 +0x577d2186e4693546b46dcee5f4ae89724fcc4f0c,401650000000000000000000,154775172586000000000 +0xacc87388e55ff12bea590c5608069a90d3f1606a,3045000000000000000000000,112550000000000000000 +0x984cfc43f7081613afe6139ff1d533b7b5e0e025,967000000000000000000000,0 +0xafab48cd70e6bc151c177ec95473213911f161bb,2653528265121000000000,910438578000000000 +0x71baf9a463fbd0ca9b98513ea0f52035a5c2591f,1500000000000000000000000,0 +0x9ca18d6146551145f08d298ad3aee517bef05266,253777620384853000000000,0 +0x9ef442ec149dd3bb61b1324209c332a9f2b78e61,0,3681187684903000000000 +0x7a4510d033986af688a0a8a9ef114d07a7b2a577,50889878757463000000000,66939020008000000000 +0x7c1fc7e29b62540f092d73b7ef9fa9558d4df8f2,3249026025574223000000000,1121454977361000000000 +0x5270130b2b7e99ab2ec0a8500b1869fe7ec9b794,1091000000000000000000000,0 +0x1c576f735399e48fc50aa3fddd541d2d89584ec0,24474978270571000000000,7720000000000000000 +0xdb774929966716f6b0b054f794db37e4b44db1ea,145380918540961000000000,1967000000000000000 +0x5bd517603b41c872f15b6ae96da6095bcc94ccf1,770000000000000000000000,0 +0x819833b76649ef57d84c2ae667c81ee34da9b512,5140860990695000000000,1866600000000000000 +0x33102b455040374610044b31ec477644ee454db8,199200000083833000000000,72601428031000000000 +0xedb7014286f9711bec29fcb8e329d7f235e282fe,286700000000000000000000,64155816749000000000 +0xb530487117d717cd89dad97b62935255e865d159,10000000025333000000000,256439100000000000000 +0x0f25837044826d0d20a6f0a2b08ffe924e2d012f,181126640284944000000000,77139000000000000000 +0x39f821e9903460062022e9d6f359bbca85d9836d,18182633125904000000000,3900000000000000000 +0xd0358eeca4a708224f1594bbaabaf0e071d5132f,2034000000000625000000000,0 +0xbafaba26d84f48f6e60af5f71ec747b864efd53c,223529915011029000000000,36120000000000000000 +0x5dd68958e07cec3f65489db8983ad737c37e0646,2304990342292187000000000,840086077310000000000 +0x9c96e543b2e2d5854f9cbff4221dae111af472ee,26056000000000000000000,3042200000000000000 +0x7b156c51ab341b56ccc06a5c70bc55e225d8149f,1000000000000000000,0 +0xf99760b9385c009ad7c741038e1de583a941711e,37182564183072000000000,15288728855000000000 +0x161fbbe61e224c1aaa9bd0b3444e45af7fff779d,15950000000000000000000,0 +0x898b624d296f0af1bcb2853065b1ac151ebc1ccc,29645270000000000000000,0 +0xf6991efeaa706480e69de5484f9de62548a3ec90,1699266755603000000000,52000000000000000 +0x4443b2230a6ea9acfb35f0aa179ffba6255f3529,428340982653795000000000,20875754599000000000 +0xb70601144b469a495c7ee4dc49a859283d19868d,201771903653932000000000,70563787811000000000 +0x7fbade8710cfa4ba0001c739a2eac51cf1e3368c,7946386209523324000000000,0 +0x2cd65e30c25f345f667d7a7cf341e643156fb129,29897407459472000000000,0 +0xa26c2744757a7c7fad021073108d843ece8ba648,308401440303113000000000,112401588111000000000 +0xa116bf19fdb9e91d5fc400abff91bc485bfe8b29,90461941577509000000000,164000000000000000 +0xa8ed90c4c6d9eec89ebc73024a8c263eeb41da60,22725000214038000000000,6695000000000000000 +0xae79a6beaa13e6bb8e142b6115e123038274aae9,7149991768648000000000,3395243654000000000 +0x1792e707c7276b804a1a64a5e0c661a5899b29af,504869183482948000000000,27658700000000000000 +0xca92755f758611bd0d688f3e84b8308aa7bc57fa,197992621058360000000000,692000000000000000 +0xf819852c81f6ae73c84143cc71b60949d927b65c,13150000000000000000000,3778000000000000000 +0x178d8546c5f78e01133858958355b06ec3406a1a,335499000000000000000000,35000000000000000000 +0x56cad27474b20d72008952a03782d117db31fdd2,10000800000000000000000,3644900000000000000 +0xf1e2d6260a6d14ea89db7f1e901e312a34d23833,2000000000000000000000,23300000000000000 +0xb5540caf9cce89b7da1f26a4cf54cff48853ae00,2000092185779053000000000,2251727513001000000000 +0x18c30cc8b8411f35f5fc1b5ea3f76567afd61aa5,2448990000000000000000000,107400000000000000000 +0xbc49bdddd4337895a8b913d30b6f29088a8bfb60,385815286437173000000000,272392000000000000000 +0x05fe6c2e4bda41f00f24c6b449734c2415fdcda9,815000000000000000000000,56000000000000000000 +0x2af277330e72b04ed70b2173e15ccebc9fc55585,179266265851837000000000,32377000000000000000 +0x0feb17d2deff12bb1ded6774e6dbf6b9da368e66,13540000000000000000000,0 +0x4ef9c61704e17b67e3aee801421d42f31510dbae,16000000000000000000,0 +0xefb73e47099485c72b7678cb59fb0da7dacf173f,401369043763142000000000,355470120000000000000 +0x6e201fe455c368dad14a70cac54e63191705af8a,59462635215322000000000,20528974619000000000 +0x52f6cbe5f29094d235df65e31b67977a235e6380,25000000000000000000000000,0 +0x9f33a4809aa708d7a399fedba514e0a0d15efa85,3000000000000000000000,0 +0xbfb7a0f74bfcba87079579fc060fc0afab67a8bf,312893161904740000000000,11436000000000000000 +0x6ab5d3e5069326ff4601e77c3651f0c216d7e036,730000000000000000000000,29086290000000000000 +0x6af2c466ad49ec17412c3b51a7cc759cfbddebb9,197647380041938000000000,34000000000000000000 +0x7c9b3d4cfc78c681b7460acde2801452aef073a9,20000000000000000000,0 +0xb57ddc186c1afe6be1e05d4f2ec339ff03876c7d,616027394382375000000000,18189000000000 +0x9cf97a207a0775c6c65f708e988b482d6440e41b,5991178861041000000000,1780848004000000000 +0x51c3be801995abe6d510d4acd6480322a8fe26ba,299725838597765000000000,241102786430000000000 +0x60db761b4f5444fa8455a5ddb66e5ba841f6e5ed,6484952154740000000000,1293000000000000000 +0xfcadc5bd924e54c41c0302f677568a46e0fba7d3,46127785513977000000000,34000000000000000000 +0x147bf8d42736f4eb6a518ad4296be62c18ee07f8,3500000000000000000000,0 +0x5bf50621d9811ad5b0abe63d32361251ba57279b,23922703249771000000000,0 +0xac7df7fdd549838fe0cdaecd1a36335c168d810f,11938932632285000000000,5000000000000000000 +0x6099830071fc278be4e309d2b81c9a4495a57ed8,53501088555820000000000,20400000000000000000 +0x181429c49e12d2ae8d38606704797e450d52e2ba,10194154037607000000000,2988000006000000000 +0xa9260481fa35bb5e2e300763c469506600d7a980,23153557342765000000000,7372000000000000000 +0xc15563cf57aa64e062397aafefe1bd00dd86fff8,2050000000000000000000,747157360000000000 +0x3f426e5b88bf470a05a76d6639c5829e999084a4,41528794138642000000000,14861671695000000000 +0xf3dd20ed69f9da8adf33307f361c4a7567d5dc72,99107556548597000000000,86009440128000000000 +0x3514e887b79852b89d1cc05276b4ab31047c641f,8000000000000000000000,0 +0x851d0b422a47d44650ee247f6cd6a6e37331d94c,218477935126055000000000,200000000000000000 +0x26e174dc8ff20831eaa75fef12822e371ad662e7,50000000000000000000,0 +0x5e32bb66a18e5cdd2d7b220d428261e5f6079cff,3500000000000000000000,0 +0xd44eaeb6d0921b00d090ffeb37e6eafb54d0a580,29880000060000000000,0 +0xdf803eb84ed6ff54a46818825b58adbc40d812f3,1441647848939835000000000,989965318424000000000 +0x33d522cad133e04d201b1ea3bd0461678f0850f0,1000000000000000000,0 +0x2d831cb8963ec6ba7ac09593359a4beb59b7b891,14420000000000000000000,0 +0x4d82dd3cdb9acfdb21eb836eac46f8f2d5e0c741,109459964035968000000000,88855657120000000000 +0x879ea79bc8aeef498987da2661c6c7505df1032e,556307646829999000000000,462490344235000000000 +0x5b63cec873f98e50062541eb136567f0462bfc54,52558000000000000000000,6250000000000000000 +0x91310ec1dec7f1a46bf7aa01f42e00cf61cfa055,91000000000000000000,18374000000000000 +0x6c46489194bbc861723049b27ee563995b85bba1,42050000000000000000000,26263000000000000000 +0x0dc5be10ec62a3ea25aa5843d2130e89d6227433,1001645199427860000000000,0 +0x795c4f87a2066470679111b5b6fe8f247734ea31,6003520188000000000,0 +0x50eab6fcdca2f35a1dc33692d896624c5f9ffb05,157961234781276000000000,80727913025000000000 +0x726277fa11635f0d50fd36e021219b4660225fb9,734072912092465000000000,745855354602000000000 +0xb96b4429d522a210ecc3d1b2d3b0f4026588c340,100000000000000000000000,0 +0xa68a9bc8bef09ff96f2afc22efd4ec29140a8c59,15000000000000000000000,0 +0x062ff50f82f9812627525e4ac0a0f4842b9e3c32,100100000000000000000000,0 +0x7b4f36be233bb45d3020ebbfba7144d6309f6104,10128435295000000000,0 +0x3521835b43b1ad07364220aff4166386880230c7,22351738949018000000000,0 +0xe59261f6d4088bcd69985a3d369ff14cc54ef1e5,3000000000000000000,0 +0xa1264689beb901126c8c15dc08d8d435aa2dee4e,2121480004260000000000,772896002000000000 +0x1ade16f938281fbff2bc8fb6c3f537178f6d76b5,269781280017575000000000,49415000000000000000 +0xd05972837f78e347a9de5921c19b9da8b7c6ed59,1000000000000000000,0 +0x3e677a06cb0b356216f7aadf8d81ca9f5c0754c2,164251010855328000000000,6000000000000000000 +0xa287234d157e041359f4fec35c41d125c59f68ad,612291397000000000,0 +0x2d80e2a0e3ffdac600e29b04f321eeafa5dadbc7,442707708773076000000000,0 +0x2a396aaceaca357071de41ba9821f74edef42664,34577182851125000000000,9611399917000000000 +0xd4e3c6723e0e6dc256b858871aa2a76cd1d92f52,57281959261671000000000,9610327909000000000 +0x8dbe22bbe59d1779e8966ce0ba47cd5debd46e54,47843975985599000000000,19361000000000000000 +0xf32a403a1dc01eb44b6aad0ff1c31aaff62bce30,586446934433735000000000,167682640103000000000 +0x73c47f0bd5ff1b60a302ed2926394411dcfacbef,63990000000000000000000,4700000000000000000 +0xd0bb920e3e90dbafa0b5f260d055de957f089c62,841000000000000000000000,0 +0x310eb062f52120e18f2a096e7e9ec07c8116be25,13417949169848000000000,14373300000000000000 +0x0f0214a2c6112b45c598f6d652c4eba3c41f4018,1000000000000000000,0 +0x3d993e447786032d8d0d1129d56bc1b344142afb,813900000000000000000000,0 +0x083b2eb2b3fe204492d196c70bbc8fb6dc3bdd6e,4830000000000000000000000,0 +0xb62d0f26cee350c515191a53b6531cfc5ba323f9,46501779124514000000000,7726500000000000000 +0x3eae1403f114c5ed1bc64ad120420b7bbe286071,900000000000000000000,0 +0xa45f9b4180a803e2c44050083c8e9bc164d273ca,68121279186769000000000,446750000000000 +0xc49f2f72d1e59e5f52d13e1c86f563d85b3db1fd,10660000000000000000000,1020500000000000000 +0x95b1d74bfd043f45e69d45f4c7ce764a6dc27746,27846998389286000000000,19500000000000000000 +0x8a40da117a3f1f2d95cdfb1dcf3cf477a2b70ae5,31100000000007000000000,13197450134000000000 +0xede9129da3340414d172b45cbef924a1b500f6e0,1785000000000000000000,592000000000000000 +0xae60a3f8dc9444b798cc4eabffb3cfb887e7e7e0,90059986753037000000000,178000000000000000 +0xac714e5088aa4534f1257e2be2110c7e5ac64b02,74784083065984000000000,22565868017000000000 +0xcc3876120c2dfaf9c404c7c9a9b99b32ffbcf6b4,153682580398508000000000,236000000000000000 +0x0e55c72781acd923c4e3e7ad9bb8363de15ef204,400136436342000000000,0 +0x4160478bb15e98815697298e114ff79aa76d002d,52964874761900000000000,9099400000000000000 +0x688f17dcdbdf386e1fe2062b66fe44eef909220b,38233000000000000000000,0 +0xee1e8b3b5788b1eb2a73c482298866534a1c61cb,824100000000000000000000,836190000000000000000 +0x0424e057c2d0bc7e58c75975aaf38bf1e598cd49,19575289232409000000000,7132400000000000000 +0x05908bda450cd7a134928b1fcc07527e9b95b7e5,590000000000000000000000,0 +0x1f7249c0dabfdc88730fe6720b81b956b599018f,0,877000000000000000 +0x90bc7f950dae2253f37189230479d3d7173c9112,2293425868360000000000,2024000000000000000 +0xafb24d6ba3f747cd894c65cafe35b123f1ca9cab,4993852137496417000000000,0 +0xa5bff3ac57748a6cda3306d99417d8e5d5c76a5b,284306884389982000000000,108022000000000000000 +0x594bfcb2151c5866be4a87cadb23888f46f7c29a,174750022000000000,23000000000000000 +0x79a8ae72102ec9ef2c48d5ccf851646aaa2e8525,595000000000000000000000,0 +0x586970b8fc75f519cfc9675314a11ca36d605a13,29838802279388000000000,4600000000000000000 +0xeb3115db67111877f43b8a31d2ba18f199ac8c44,15674453861000000000,0 +0xcbd1ae249a5553817919182633bd4e1ac0853ab5,425788389000000000,39916000000000 +0x23b1f02ac08d722e6eacfca220c88ae1d03be7b2,4778808009596000000000,1560732004000000000 +0xcbb01fbfc80dc4e7242fa5bb25581b6f0b2a503e,4300000000000000000000,0 +0x9007182b4223fe90cdd00a4b3353aa67a230a735,162341000887177000000000,60530000000000000000 +0x003ececc24694ba39f149b445a7f84bfe715d9d2,19000000000000000000000,0 +0x2a94732017e32a664475486ee016e40170f9182b,200000000000000000000,0 +0x15f4e8fefc9444218bed052b5ce3ca9b4dd0718a,2788423698539000000000,0 +0x312ad95348611bafb301e661e8e4c8d91d70c691,308274950488000000000,0 +0xd164e1a50959dedff7c75725324a1c9d455e4606,2178669948318000000000,741131030000000000 +0xcdee11332606f67b34ae210f5dd933f5e37c88eb,50100000000000000000000,27349000000000000000 +0x530cafdc90c5353c6654999cbdb16ab14af1fcc4,571085184974339000000000,96856200000000000000 +0xfe7a88ec995863d296b66dfa52a3b2adce4e27d0,16000000000000000000,0 +0x19719dc01be53ef10dfdc491fc0ad2feab4b1fcd,203245904258841000000000,125168500000000000000 +0x193cd2fb8a6610d2e6cc797890ee430de92e5b26,526460618138402000000000,83533000000000000000 +0xcfc49d2515ea12a059ab4b0f9f53bb2fc731a536,2676662000000000000000000,3802650346670000000000 +0xe784d95cbda57cc9a339a9259aba525a8bacfc68,450000000000000000000,0 +0x0befd7ecaf8038737438832643f0e51df7abf1e4,192348848179576000000000,150776516220000000000 +0x9695b9605abda2ac9ccab701d02332aedaac6721,63700000000000000000000,0 +0xce4cc380f93b822514270ced4c4e399e768b2eef,446000000000000000000000,0 +0x347b00dfb656ca4804819fa6035177910eac3e27,536169822414798000000000,48008770287000000000 +0x2b9c3db211674bab4bbaf12ec2591a36adbeb4ab,0,700000000000000 +0x33bd8d5a4f40285df90694ccb29d6f5859c3977e,54000000000000000000000,10490380000000000000 +0x8c2f4f24346e633e82bc6ec87a6eb6d664203fff,513640000000000000000000,8000000000000000 +0x4de51875c1a58799a0de58fc1049e9c4a83d7ad0,17936000000000000000000,6537000000000000000 +0x80fb953a07439353f6e5d07249cb13dab10ed7f2,57573000000000000000000,17540000000000000000 +0xa5bb292801bd357cd8f19e47fd4d44deb7396bd4,1472692506746173000000000,1304626000000000000000 +0xa47c0b73ec45a428ab6902c027481082d6db1132,27267645737906000000000,7263812847000000000 +0x471862fc58e7cf2346c2a2929899b0184d40e279,385000000000000000000,0 +0x853b3c155ce9f58d53d8361ec200274d11071398,158820000000000000000000,57556000000000000000 +0xd74661aa176d4a93d4bba83fef4266e828025a7f,556925555591034000000000,0 +0x54bbcc5972643028f41b984837181ad883f82cff,85475874097059000000000,66203000000000000000 +0x5ebdfe236a8a75cc379ac2ad8cd754ee38297477,1900500000000000000000,0 +0x2e54e68f422563147fc9438064bb6ba41e42e356,51939000000000000000000,1870000000000000000 +0xe7814ff277cd51390ee818c930e7ce40d2824260,53000000000000000000,0 diff --git a/src/cli.rs b/src/cli.rs index f5c4fa3..ed806e4 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -35,14 +35,6 @@ impl Cli { true, true, ), - // RING and deposit. - // 2024-01-23 16:51:00 (+UTC) - // https://darwinia.subscan.io/block/1910929 - pas.snap( - "0x7bcab5906d0ceceec70874f7eb12093ee42122b5e4d6c8dfc613084186d5f282", - true, - false, - ), // KTON. // 2023-09-26 00:00:06 (+UTC) // https://darwinia.subscan.io/block/1080104 @@ -51,6 +43,14 @@ impl Cli { false, true, ), + // RING and deposit. + // 2024-01-23 16:51:00 (+UTC) + // https://darwinia.subscan.io/block/1910929 + pas.snap( + "0x7bcab5906d0ceceec70874f7eb12093ee42122b5e4d6c8dfc613084186d5f282", + true, + false, + ), // KTON. // 2024-01-23 16:51:00 (+UTC) // https://darwinia.subscan.io/block/1910929 diff --git a/src/snapshot.rs b/src/snapshot.rs index a7fdd13..36ada97 100644 --- a/src/snapshot.rs +++ b/src/snapshot.rs @@ -48,7 +48,7 @@ impl Pas { while let Some(r) = storage.next().await { match r { Ok((k, v)) => { - let who = array_bytes::dyn2array!(&k[k.len() - 20..], 20); + let who = array_bytes::slice2array_unchecked::<_, 20>(&k[k.len() - 20..]); let s = S::decode(&mut &*v.into_encoded()).unwrap(); let map = map.lock().await; @@ -67,9 +67,10 @@ impl Pas { // Snapshot target. // `true` for RING and `false` for KTON. ring: bool, - check_amount: bool, + // Check eligibility won't calculate the staked amount. + check_eligibility: bool, ) -> Result<()> { - let at = array_bytes::hex_into_unchecked::(at); + let at = array_bytes::hex_n_into_unchecked::<_, H256, 32>(at); let f1 = self .iter_storage_with( self.map.clone(), @@ -77,27 +78,37 @@ impl Pas { dynamic::storage("DarwiniaStaking", "Ledgers", >::new()), |mut map, who, ledger: Ledger| { if ring { - if ledger.staked_ring > 0 - && (!check_amount || ledger.staked_ring >= RING_THRESHOLD) + // Check if eligibility needs to be checked and if it passes the threshold, + if (check_eligibility && ledger.staked_ring >= RING_THRESHOLD) + // or if it just needs to be greater than 0. + || (!check_eligibility && ledger.staked_ring > 0) { - map.entry(who) - .and_modify(|d| d.ring += ledger.staked_ring) - .or_insert_with(|| Data { - who: array_bytes::bytes2hex("0x", &who), - ring: ledger.staked_ring, - kton: 0, - }); + // If checking eligibility, simply insert a record; otherwise, add the + // staked amount. + let ring = if check_eligibility { 0 } else { ledger.staked_ring }; + + map.entry(who).and_modify(|d| d.ring += ring).or_insert_with(|| Data { + who: array_bytes::bytes2hex("0x", who), + ring, + kton: 0, + }); } - } else if ledger.staked_kton > 0 - && (!check_amount || ledger.staked_kton >= KTON_THRESHOLD) - { - map.entry(who).and_modify(|d| d.kton += ledger.staked_kton).or_insert_with( - || Data { - who: array_bytes::bytes2hex("0x", &who), + } else { + // Check if eligibility needs to be checked and if it passes the threshold, + if (check_eligibility && ledger.staked_kton >= KTON_THRESHOLD) + // or if it just needs to be greater than 0. + || (!check_eligibility && ledger.staked_kton > 0) + { + // If checking eligibility, simply insert a record; otherwise, add the + // staked amount. + let kton = if check_eligibility { 0 } else { ledger.staked_kton }; + + map.entry(who).and_modify(|d| d.kton += kton).or_insert_with(|| Data { + who: array_bytes::bytes2hex("0x", who), ring: 0, - kton: ledger.staked_kton, - }, - ); + kton, + }); + } } }, ) @@ -108,11 +119,18 @@ impl Pas { at, dynamic::storage("Deposit", "Deposits", >::new()), |mut map, who, deposits: Vec| { - let staked = deposits.iter().fold(0, |acc, d| acc + d.value); - - map.entry(who).and_modify(|d| d.ring += staked).or_insert_with(|| Data { - who: array_bytes::bytes2hex("0x", &who), - ring: staked, + // If checking eligibility, simply insert a record; otherwise, add the + // staked amount. + // No threshold requirement for deposit. + let ring = if check_eligibility { + 0 + } else { + deposits.iter().fold(0, |acc, d| acc + d.value) + }; + + map.entry(who).and_modify(|d| d.ring += ring).or_insert_with(|| Data { + who: array_bytes::bytes2hex("0x", who), + ring, kton: 0, }); }, @@ -130,11 +148,13 @@ impl Pas { } pub fn save(self) -> Result<()> { - let f = File::create(format!("eligible list {}.csv", Utc::now()))?; + let f = File::create(format!("eligible-list-{}.csv", Utc::now().format("%F-%T")))?; let mut wtr = Writer::from_writer(f); for (_, d) in Arc::try_unwrap(self.map).unwrap().into_inner() { - wtr.serialize(d)?; + if d.ring > 0 || d.kton > 0 { + wtr.serialize(d)?; + } } wtr.flush()?;