Created
March 25, 2023 05:41
-
-
Save LCamel/568246b53b59aeee2492eacaa6a35e7e to your computer and use it in GitHub Desktop.
HashTowerWithHashList
This file contains 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