Created
March 25, 2023 05:41
-
-
Save LCamel/568246b53b59aeee2492eacaa6a35e7e to your computer and use it in GitHub Desktop.
HashTowerWithHashList
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| lcamel@lcameldeMacBook-Pro POC % time npx mocha test/ContractTest.mjs | |
| The Contract | |
| add | |
| === i: 0 | |
| add: gasUsed: 50266 | |
| 0n | |
| === i: 1 | |
| add: gasUsed: 105620 | |
| 12583541437132735734108669866114103169564651237895298778035846191048104863326n | |
| === i: 2 | |
| add: gasUsed: 71420 | |
| 11790059851550142146278072775670916642282838830554510149311470233718605478544n | |
| === i: 3 | |
| add: gasUsed: 71420 | |
| 20127075603631019434055928315203707068407414306847615530687456290565086592967n | |
| === i: 4 | |
| add: gasUsed: 118441 | |
| 2961510082795718370565764606082963141649148245355877322840462878011704136563n | |
| === i: 5 | |
| add: gasUsed: 103297 | |
| 18068823581213369483425314414629672653918955230412969837322484332816791383556n | |
| === i: 6 | |
| add: gasUsed: 103297 | |
| 3374177061271437923377171881515500272989178220884108524570926679003913515221n | |
| === i: 7 | |
| add: gasUsed: 103297 | |
| 13292142011288654736369935027957652717066535027886764719408478402186029790300n | |
| === i: 8 | |
| add: gasUsed: 114380 | |
| 7594482505746822830256775382467808134963282792452584143380029865015671531323n | |
| === i: 9 | |
| add: gasUsed: 103297 | |
| 15891859142163308926057459045371356100919479384196642316068329234400831737464n | |
| === i: 10 | |
| add: gasUsed: 103297 | |
| 21158984759333815158868777511836213719982302635457403579657169735806595497312n | |
| === i: 11 | |
| add: gasUsed: 103297 | |
| 3259963799913887792482268548094555052895549610160433027410006729954670904614n | |
| === i: 12 | |
| add: gasUsed: 114380 | |
| 15340251331295542907834006183881752566431875659929008904504669711198333695774n | |
| === i: 13 | |
| add: gasUsed: 103297 | |
| 4469684841626322848906054867247925952807768950302394565895066862986200984857n | |
| === i: 14 | |
| add: gasUsed: 103297 | |
| 5211276083947500634395278744394588693905129273643129010009811723319181931711n | |
| === i: 15 | |
| add: gasUsed: 103297 | |
| 11752403934261483187058729336868403966142816960200339934976676637743922078923n | |
| === i: 16 | |
| add: gasUsed: 114380 | |
| 12921996307272092730284897646247461895047119953856093760720381010376176911736n | |
| === i: 17 | |
| add: gasUsed: 103297 | |
| 11473662166088158870074645697980781188555911509664187483962767999721947140468n | |
| === i: 18 | |
| add: gasUsed: 103297 | |
| 21575459251048646105157919271900308260248804002707299571924123393074840504371n | |
| === i: 19 | |
| add: gasUsed: 103297 | |
| 7740113513590367708750698270346572680415036398563832115894147993585582121750n | |
| === i: 20 | |
| add: gasUsed: 161401 | |
| 6669593574054447743926194021582063070372691283374037485867156448912782524983n | |
| === i: 21 | |
| add: gasUsed: 103297 | |
| 851679949349141134496035478456520846596769910959868523989329033742088637963n | |
| === i: 22 | |
| add: gasUsed: 103297 | |
| 7003420951536255425203687575296831099450621054879644797614577186813954408436n | |
| === i: 23 | |
| add: gasUsed: 103297 | |
| 4160126119083783961568184167919869825061146491697521413050820629957881764866n | |
| === i: 24 | |
| add: gasUsed: 146257 | |
| 16045408341844297843121730835344052667720469111835801888363899896265377499305n | |
| === i: 25 | |
| add: gasUsed: 103297 | |
| 17505686136484116349362536527007920964676457308886057277530351155260912259291n | |
| === i: 26 | |
| add: gasUsed: 103297 | |
| 5149653952389683843270513425517871726868702567850222252353850359408359104075n | |
| === i: 27 | |
| add: gasUsed: 103297 | |
| 14846818919998238296694465382666680033474315622330649026255540125814603047112n | |
| === i: 28 | |
| add: gasUsed: 146257 | |
| 10489779587032460975855735089390045155681208134249441013287664886104088681290n | |
| === i: 29 | |
| add: gasUsed: 103297 | |
| 5888578908971904665971000773141215026556560517380960261106262713010708880207n | |
| === i: 30 | |
| add: gasUsed: 103297 | |
| 20270547614374748241763794413617846905521325394033541746160921936191512669617n | |
| === i: 31 | |
| add: gasUsed: 103297 | |
| 861790673171508012876401250763744540550243177542575204221014481565965950189n | |
| === i: 32 | |
| add: gasUsed: 146257 | |
| 1652217962829985648194407210736791129781563957126106216154197660241996914174n | |
| === i: 33 | |
| add: gasUsed: 103297 | |
| 215947923029914193040076540531640850064235727010677912569633034203309181549n | |
| === i: 34 | |
| add: gasUsed: 103297 | |
| 4619848051542741190672840549471886956550905743754833454250563106408020589719n | |
| === i: 35 | |
| add: gasUsed: 103297 | |
| 1888214674354128642305733453048832158869372006988913421479800580305261447844n | |
| === i: 36 | |
| add: gasUsed: 157340 | |
| 6947046221550799532923410656246237202040834065585994282014985524529272362775n | |
| === i: 37 | |
| add: gasUsed: 103297 | |
| 14363498373146787571259017023456846173500259833698585936914061904574517602534n | |
| === i: 38 | |
| add: gasUsed: 103297 | |
| 13667856229972941760769969856246485386636838228448282555529096387387608076113n | |
| === i: 39 | |
| add: gasUsed: 103297 | |
| 18807656937639634965834969897532001707362723415912137403020199665650855742822n | |
| === i: 40 | |
| add: gasUsed: 146257 | |
| 13996310146092432039081078754278750482897468121074046437938419864872672674375n | |
| === i: 41 | |
| add: gasUsed: 103297 | |
| 13220917781348185599996720619878134896394584731124824908074446549544407998536n | |
| === i: 42 | |
| add: gasUsed: 103297 | |
| 17817082336357374554254152248830083429214809533390078087768509182099085048572n | |
| === i: 43 | |
| add: gasUsed: 103297 | |
| 4392736047371031440926794207112505633191045011035388253990114539050260629248n | |
| === i: 44 | |
| add: gasUsed: 146257 | |
| 15611000140584087024549997683083008020828469322942814333276740365379894521757n | |
| === i: 45 | |
| add: gasUsed: 103297 | |
| 20253390140395201893912656070151616711344934047204694363128765421000293403006n | |
| === i: 46 | |
| add: gasUsed: 103297 | |
| 3817277480809082457751906863578300220828023419922321424915183168685836776659n | |
| === i: 47 | |
| add: gasUsed: 103297 | |
| 8656928983519030453540936551403110865629740993948567756899959480339899167621n | |
| === i: 48 | |
| add: gasUsed: 146257 | |
| 17531592386346510331085687751852268496456699563556525993875602032317428211723n | |
| === i: 49 | |
| add: gasUsed: 103297 | |
| 8507881977844235643980441038446747808729746236484418499786568183482781057063n | |
| === i: 50 | |
| add: gasUsed: 103297 | |
| 2775439354456264102087673441678676067648299048037949964365760580613005138015n | |
| === i: 51 | |
| add: gasUsed: 103297 | |
| 13619141657637693318793845512179275693667617328659368198204627790463708462706n | |
| === i: 52 | |
| add: gasUsed: 157340 | |
| 11837799006616319147283822808469289340060739087213176743492794873361859007947n | |
| === i: 53 | |
| add: gasUsed: 103297 | |
| 18208348515749559659621620345177591749014455604872286088013085358234297658539n | |
| === i: 54 | |
| add: gasUsed: 103297 | |
| 19733674181390198578135894604172633190822808209211261922877737574195947019189n | |
| === i: 55 | |
| add: gasUsed: 103297 | |
| 20365210274307346446540537422994622087227889079009831142214594966287753362256n | |
| === i: 56 | |
| add: gasUsed: 146257 | |
| 451509079813464981324469291980150170960432634853580288946599787284966483145n | |
| === i: 57 | |
| add: gasUsed: 103297 | |
| 17600486829946502585618326236579933737166082760847401784344320283213110297177n | |
| === i: 58 | |
| add: gasUsed: 103297 | |
| 5225470330885236789717810099570971566045198090846377977651643129932930352271n | |
| === i: 59 | |
| add: gasUsed: 103297 | |
| 17890460698360548931071188513160067556847200356751879450485981312969668239604n | |
| === i: 60 | |
| add: gasUsed: 146257 | |
| 3727183359095364441886495670151636976321018226985400342499055524721828959643n | |
| === i: 61 | |
| add: gasUsed: 103297 | |
| 10053885674903798553217482622603876285673220113298851385885633423536073320787n | |
| === i: 62 | |
| add: gasUsed: 103297 | |
| 10526117018474952159529391840506831916072404665474022480602952546217294851800n | |
| === i: 63 | |
| add: gasUsed: 103297 | |
| 2142648553911032465189834448471302235830523982009633502295248105067749907194n | |
| === i: 64 | |
| add: gasUsed: 146257 | |
| 17757283101304782333992140252582066879335324494677968976483533028777435682807n | |
| === i: 65 | |
| add: gasUsed: 103297 | |
| 11935242891798684359738628076490441027601995825578454759600717103659285721840n | |
| === i: 66 | |
| add: gasUsed: 103297 | |
| 5039767792869973323202023902465795778521864782672324814142037997987183496274n | |
| === i: 67 | |
| add: gasUsed: 103297 | |
| 4676459946715105481236444018956672109591633388858993221173671445948313492507n | |
| === i: 68 | |
| add: gasUsed: 157340 | |
| 17673756635537623999405633157583865332404172725699328885356074168595213353774n | |
| === i: 69 | |
| add: gasUsed: 103297 | |
| 14012878990446227417137456081547524286780864410268889926710093859159821981018n | |
| === i: 70 | |
| add: gasUsed: 103297 | |
| 9686280862983980893012461740287882489702661327485476322635584983129878691740n | |
| === i: 71 | |
| add: gasUsed: 103297 | |
| 6536609621033194029186243907818600502368092302632703423609354693614601530108n | |
| === i: 72 | |
| add: gasUsed: 146257 | |
| 11022898265677328606281581039771643047628992150958007662703006727851379617974n | |
| === i: 73 | |
| add: gasUsed: 103297 | |
| 12568566215228109290832568725989038832829253280144333795811012870432244547672n | |
| === i: 74 | |
| add: gasUsed: 103297 | |
| 1655962580325390433732701453443674946984338010518890720156789155021743863232n | |
| === i: 75 | |
| add: gasUsed: 103297 | |
| 9737806937358649092196206241218724288720174734320507431863765465184836840563n | |
| === i: 76 | |
| add: gasUsed: 146257 | |
| 3806343033680196105000153250137686032712055794876406172113557874197870549922n | |
| === i: 77 | |
| add: gasUsed: 103297 | |
| 8156747571617705323500682860364576236641816172772263696489196276641156441260n | |
| === i: 78 | |
| add: gasUsed: 103297 | |
| 19533315537351301496512341831275263858389725487504238323531273434815681413243n | |
| === i: 79 | |
| add: gasUsed: 103297 | |
| 20244180463249044004797106572555499716787068948803099075168673270162436713762n | |
| === i: 80 | |
| add: gasUsed: 146257 | |
| 348148029215340766522768889573489668683703122431361640796378454120833651323n | |
| === i: 81 | |
| add: gasUsed: 103297 | |
| 6772537958207156183417201207314702758444920822536419920221768612852956887090n | |
| === i: 82 | |
| add: gasUsed: 103297 | |
| 1450494856924151201475054178282938729440022948568239871796068925045612786069n | |
| === i: 83 | |
| add: gasUsed: 103297 | |
| 5857716627093200711112950076803518131037952010397574841514131754522600104712n | |
| === i: 84 | |
| add: gasUsed: 204361 | |
| 21503742349737025940914337227728289508293900467231440565828453452172153317069n | |
| === i: 85 | |
| add: gasUsed: 103297 | |
| 11490147170950746428226337425508084654320184035490742685728039232824439271742n | |
| === i: 86 | |
| add: gasUsed: 103297 | |
| 16718110767641744465297940045846234220580061753763875546811394722434912028416n | |
| === i: 87 | |
| add: gasUsed: 103297 | |
| 9148739228254939057440296792479810340381836894309385262833102233965060558719n | |
| === i: 88 | |
| add: gasUsed: 146257 | |
| 3334983143111981804735131680964325991837798745798041828161867065042562165783n | |
| === i: 89 | |
| add: gasUsed: 103297 | |
| 11542988035733572427372697423530767292152877075684756866433160845747103804270n | |
| === i: 90 | |
| add: gasUsed: 103297 | |
| 17889420086625443864470148809351144316550996034706530105745665403952287629231n | |
| === i: 91 | |
| add: gasUsed: 103297 | |
| 13860489311779897965204887228403301801933200488442805619904301080993450168753n | |
| === i: 92 | |
| add: gasUsed: 146257 | |
| 21742439046829859383099538104977164981070129931729972062228887356906855572299n | |
| === i: 93 | |
| add: gasUsed: 103297 | |
| 14634512816230704671136213972846366167932877792876452574551525787611292030966n | |
| === i: 94 | |
| add: gasUsed: 103297 | |
| 17487839635148978705231412729186024540997397504851188050145864884098063028295n | |
| === i: 95 | |
| add: gasUsed: 103297 | |
| 20922760571021220868580827471505788315286004394359436461848853120574742218222n | |
| === i: 96 | |
| add: gasUsed: 146257 | |
| 7806662201556535544649575272118663963858297288873808606015969993084456334429n | |
| === i: 97 | |
| add: gasUsed: 103297 | |
| 18896405284220217695684320802441026896337943194044574979112900965344326176561n | |
| === i: 98 | |
| add: gasUsed: 103297 | |
| 13970355632200939422764908928379493409930164038818439805386509614420919919397n | |
| === i: 99 | |
| add: gasUsed: 103297 | |
| 13076806502511655263299340683864719989075951859491868364327633110738852471698n | |
| === i: 100 | |
| add: gasUsed: 189217 | |
| 15595463293889125590394271312629447934456782501307409760582922125512899313349n | |
| === i: 101 | |
| add: gasUsed: 103297 | |
| 14715586204066271220454191094373765385725657316789724777040785967036780046806n | |
| === i: 102 | |
| add: gasUsed: 103297 | |
| 6008391765963651932602465789449428555044251270041368077951979699370862407237n | |
| === i: 103 | |
| add: gasUsed: 103297 | |
| 2232898162429485457883911269898039933935337177811250660352461637942986084445n | |
| === i: 104 | |
| add: gasUsed: 146257 | |
| 89279462726844102408114368747650557153619028066898209848725103870179863433n | |
| === i: 105 | |
| add: gasUsed: 103297 | |
| 3056292287865524285480319343616995644766538248208490930757674686592255382342n | |
| === i: 106 | |
| add: gasUsed: 103297 | |
| 1650330546841020165229353283864997834698624396233873954511395089677153836378n | |
| === i: 107 | |
| add: gasUsed: 103297 | |
| 17990056795749574798225477710333568874504518350842105767017194309811425394621n | |
| === i: 108 | |
| add: gasUsed: 146257 | |
| 3763494282843754550286126041265481649947801156690178948123233901764697548298n | |
| === i: 109 | |
| add: gasUsed: 103297 | |
| 3903104272135365277170319190958835986088647199450864006134339530923718826974n | |
| === i: 110 | |
| add: gasUsed: 103297 | |
| 11201053553312431937002209297885424724291766747430997882825173816739889783183n | |
| === i: 111 | |
| add: gasUsed: 103297 | |
| 19085815903455846825327452605306079256372262349567688981604588882880506741350n | |
| === i: 112 | |
| add: gasUsed: 146257 | |
| 11370355239994338764414684577150702675419021087472862582205111724203048364262n | |
| === i: 113 | |
| add: gasUsed: 103297 | |
| 15392048410936974425390358789329269234853658831294030624483278146790366143602n | |
| === i: 114 | |
| add: gasUsed: 103297 | |
| 10024636316458121769349482397245034816507459269521023188488583533988741386031n | |
| === i: 115 | |
| add: gasUsed: 103297 | |
| 6683823538392881273048115724594874116775588168330148315432076017445529803507n | |
| === i: 116 | |
| add: gasUsed: 189217 | |
| 17575742050394773543476727355119120062372877244149226916768841744295599402137n | |
| === i: 117 | |
| add: gasUsed: 103297 | |
| 2845495533533780025473462332430240471416001942807696075495340309941077960231n | |
| === i: 118 | |
| add: gasUsed: 103297 | |
| 10416756571242037538878709043823845516636210683377802038238124009896605524376n | |
| === i: 119 | |
| add: gasUsed: 103297 | |
| 20798362389155557901242360142078776837396371849657843710033879541295005810341n | |
| === i: 120 | |
| add: gasUsed: 146257 | |
| 13761801614218590690289856914377981113467520770229430923308872562779374185315n | |
| === i: 121 | |
| add: gasUsed: 103297 | |
| 9070175933985580494541485615214426675731534454515423708935327943108828394262n | |
| === i: 122 | |
| add: gasUsed: 103297 | |
| 20778829795520881145826863227653568173579039934510960595129824177343990921607n | |
| === i: 123 | |
| add: gasUsed: 103297 | |
| 19026844422638341683343868767245494851647221098095867349213635272154618065572n | |
| === i: 124 | |
| add: gasUsed: 146257 | |
| 15021427708146001184873959841307266521501190140221119364753208471900190004276n | |
| === i: 125 | |
| add: gasUsed: 103297 | |
| 20018368150755614274618182999922549746427819533522646808681848685565542136479n | |
| === i: 126 | |
| add: gasUsed: 103297 | |
| 21736602299355614720398631630536457430689446661648604276176750150700834585395n | |
| === i: 127 | |
| add: gasUsed: 103297 | |
| 5263469538653288294357028004508274481212383826772235756920651983495281046764n | |
| === i: 128 | |
| add: gasUsed: 146257 | |
| 12749510303270530052938393735948601502673222175501369921263076790879757019635n | |
| === i: 129 | |
| add: gasUsed: 103297 | |
| 11637140782847476940275318364769909153688113050882794010443532808604635919566n | |
| === i: 130 | |
| add: gasUsed: 103297 | |
| 13118407098928013368123920538617900514436457669875792701754544323280124433582n | |
| === i: 131 | |
| add: gasUsed: 103297 | |
| 6595393687745523130574711994588912823765246976252213750318242599851820364773n | |
| === i: 132 | |
| add: gasUsed: 189217 | |
| 8930513599122251558597772901907884975422735061205122675888008409618277051298n | |
| === i: 133 | |
| add: gasUsed: 103297 | |
| 12201596330736682226259776274702681622105318649724134738253246778311974776250n | |
| === i: 134 | |
| add: gasUsed: 103297 | |
| 1990773282848100088198137411270877990763514644937221686893430845677523135223n | |
| === i: 135 | |
| add: gasUsed: 103297 | |
| 3373760547483042937913488015307591898296961593902657145670960218148111407877n | |
| === i: 136 | |
| add: gasUsed: 146257 | |
| 18571269613666017228229771569267600126347993234213960171809123853197196682867n | |
| === i: 137 | |
| add: gasUsed: 103297 | |
| 17392408787679730865244031471387799237275307548140624875764517255055100958095n | |
| === i: 138 | |
| add: gasUsed: 103297 | |
| 697549797786900421264695836114250227346178416513411188881505830048120591959n | |
| === i: 139 | |
| add: gasUsed: 103297 | |
| 6915196347122795000478994121788112256737184500049811045699146069862687374974n | |
| === i: 140 | |
| add: gasUsed: 146257 | |
| 18788604246138112503599152715502921802341641740637006123465816151536646613793n | |
| === i: 141 | |
| add: gasUsed: 103297 | |
| 1638695037732748865506923415836587433005089569389220945149716179665571303675n | |
| === i: 142 | |
| add: gasUsed: 103297 | |
| 12487363673172322955033478423176976467624556427363774400868088807323220403836n | |
| === i: 143 | |
| add: gasUsed: 103297 | |
| 17582656627093416239877475705930415692153650311771411043070320969621324911505n | |
| === i: 144 | |
| add: gasUsed: 146257 | |
| 19047041815478346941169105018385939722756568336498307806938432688843918923013n | |
| === i: 145 | |
| add: gasUsed: 103297 | |
| 5694578565752601923224048078487071756422979048948021040818480121542403485143n | |
| === i: 146 | |
| add: gasUsed: 103297 | |
| 15038421604624457509700566824542656774812451439679221478565348489771827197457n | |
| === i: 147 | |
| add: gasUsed: 103297 | |
| 21854686252811724945462457950507866615676739448259216428433628867276321272814n | |
| === i: 148 | |
| add: gasUsed: 200300 | |
| 7865007503076199304009043503072210323493367763193545971320883901898385658549n | |
| === i: 149 | |
| add: gasUsed: 103297 | |
| 19260615748091768530426964318883829655407684674262674118201416393073357631548n | |
| gas: sum: 17135581 avg: 114237.20666666667 all: [50266,105620,71420,71420,118441,103297,103297,103297,114380,103297,103297,103297,114380,103297,103297,103297,114380,103297,103297,103297,161401,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,157340,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,157340,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,157340,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,204361,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,189217,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,189217,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,189217,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,146257,103297,103297,103297,200300,103297] | |
| ✔ should update count and dd (13883ms) | |
| 1 passing (14s) | |
| npx mocha test/ContractTest.mjs 7.92s user 1.32s system 56% cpu 16.391 total | |
| lcamel@lcameldeMacBook-Pro POC % |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment