diff --git a/field/field.go b/field/field.go new file mode 100644 index 0000000..bbd71a1 --- /dev/null +++ b/field/field.go @@ -0,0 +1,26 @@ +package field + +import ( + "github.com/consensys/gnark-crypto/ecc" + "github.com/consensys/gnark/frontend" + "github.com/consensys/gnark/std/math/emulated" +) + +type EmulatedField = emulated.Goldilocks +type F = emulated.Element[EmulatedField] +type QuadraticExtension = [2]F +type Hash = [4]F + +var TEST_CURVE = ecc.BN254 + +func NewFieldElement(x uint64) F { + return emulated.NewElement[EmulatedField](x) +} + +func NewFieldAPI(api frontend.API) frontend.API { + field, err := emulated.NewField[EmulatedField](api) + if err != nil { + panic(err) + } + return field +} diff --git a/goldilocks/goldilocks.go b/goldilocks/goldilocks.go deleted file mode 100644 index 3dead4a..0000000 --- a/goldilocks/goldilocks.go +++ /dev/null @@ -1,20 +0,0 @@ -package goldilocks - -import ( - "github.com/consensys/gnark/frontend" - "github.com/consensys/gnark/std/math/emulated" -) - -type GoldilocksElement = emulated.Element[emulated.Goldilocks] - -func NewGoldilocksElement(x uint64) GoldilocksElement { - return GoldilocksElement(emulated.NewElement[emulated.Goldilocks](x)) -} - -func NewGoldilocksAPI(api frontend.API) frontend.API { - goldilocks, err := emulated.NewField[emulated.Goldilocks](api) - if err != nil { - panic(err) - } - return goldilocks -} diff --git a/plonky2_verifier/challenger.go b/plonky2_verifier/challenger.go index cf052e2..1c04e0f 100644 --- a/plonky2_verifier/challenger.go +++ b/plonky2_verifier/challenger.go @@ -2,9 +2,8 @@ package plonky2_verifier import ( "fmt" - . "gnark-ed25519/goldilocks" + . "gnark-ed25519/field" "gnark-ed25519/poseidon" - . "gnark-ed25519/poseidon" "github.com/consensys/gnark/frontend" ) @@ -12,16 +11,16 @@ import ( type ChallengerChip struct { api frontend.API field frontend.API - poseidonChip PoseidonChip - spongeState [SPONGE_WIDTH]GoldilocksElement - inputBuffer []GoldilocksElement - outputBuffer []GoldilocksElement + poseidonChip poseidon.PoseidonChip + spongeState [poseidon.SPONGE_WIDTH]F + inputBuffer []F + outputBuffer []F } -func NewChallengerChip(api frontend.API, field frontend.API, poseidonChip PoseidonChip) *ChallengerChip { - var spongeState [SPONGE_WIDTH]GoldilocksElement - var inputBuffer []GoldilocksElement - var outputBuffer []GoldilocksElement +func NewChallengerChip(api frontend.API, field frontend.API, poseidonChip poseidon.PoseidonChip) *ChallengerChip { + var spongeState [poseidon.SPONGE_WIDTH]F + var inputBuffer []F + var outputBuffer []F return &ChallengerChip{ api: api, field: field, @@ -32,31 +31,47 @@ func NewChallengerChip(api frontend.API, field frontend.API, poseidonChip Poseid } } -func (c *ChallengerChip) ObserveElement(element GoldilocksElement) { +func (c *ChallengerChip) ObserveElement(element F) { c.outputBuffer = clearBuffer(c.outputBuffer) c.inputBuffer = append(c.inputBuffer, element) - if len(c.inputBuffer) == SPONGE_RATE { + if len(c.inputBuffer) == poseidon.SPONGE_RATE { c.duplexing() } } -func (c *ChallengerChip) ObserveElements(elements []GoldilocksElement) { +func (c *ChallengerChip) ObserveElements(elements []F) { for i := 0; i < len(elements); i++ { c.ObserveElement(elements[i]) } } -func (c *ChallengerChip) ObserveHash(hash HashOutput) { +func (c *ChallengerChip) ObserveHash(hash Hash) { c.ObserveElements(hash[:]) } -func (c *ChallengerChip) ObserveCap(cap []HashOutput) { +func (c *ChallengerChip) ObserveCap(cap []Hash) { for i := 0; i < len(cap); i++ { c.ObserveHash(cap[i]) } } -func (c *ChallengerChip) GetChallenge() GoldilocksElement { +func (c *ChallengerChip) ObserveExtensionElement(element QuadraticExtension) { + c.ObserveElements(element[:]) +} + +func (c *ChallengerChip) ObserveExtensionElements(elements []QuadraticExtension) { + for i := 0; i < len(elements); i++ { + c.ObserveExtensionElement(elements[i]) + } +} + +func (c *ChallengerChip) ObserveOpenings(openings FriOpenings) { + for i := 0; i < len(openings.Batches); i++ { + c.ObserveExtensionElements(openings.Batches[i].values) + } +} + +func (c *ChallengerChip) GetChallenge() F { if len(c.inputBuffer) != 0 || len(c.outputBuffer) == 0 { c.duplexing() } @@ -67,20 +82,63 @@ func (c *ChallengerChip) GetChallenge() GoldilocksElement { return challenge } -func (c *ChallengerChip) GetNChallenges(n int) []GoldilocksElement { - challenges := make([]GoldilocksElement, n) - for i := 0; i < n; i++ { +func (c *ChallengerChip) GetNChallenges(n uint64) []F { + challenges := make([]F, n) + for i := uint64(0); i < n; i++ { challenges[i] = c.GetChallenge() } return challenges } -func clearBuffer(buffer []GoldilocksElement) []GoldilocksElement { - return make([]GoldilocksElement, 0) +func (c *ChallengerChip) GetExtensionChallenge() QuadraticExtension { + values := c.GetNChallenges(2) + return QuadraticExtension{values[0], values[1]} +} + +func (c *ChallengerChip) GetHash() Hash { + return [4]F{c.GetChallenge(), c.GetChallenge(), c.GetChallenge(), c.GetChallenge()} +} + +func (c *ChallengerChip) GetFriChallenges(commitPhaseMerkleCaps []MerkleCap, finalPoly PolynomialCoeffs, powWitness F, degreeBits uint64, config struct { + RateBits uint64 "json:\"rate_bits\"" + CapHeight uint64 "json:\"cap_height\"" + ProofOfWorkBits uint64 "json:\"proof_of_work_bits\"" + ReductionStrategy struct { + ConstantArityBits []int "json:\"ConstantArityBits\"" + } "json:\"reduction_strategy\"" + NumQueryRounds uint64 "json:\"num_query_rounds\"" +}) FriChallenges { + numFriQueries := config.NumQueryRounds + friAlpha := c.GetExtensionChallenge() + + var friBetas []QuadraticExtension + for i := 0; i < len(commitPhaseMerkleCaps); i++ { + c.ObserveCap(commitPhaseMerkleCaps[i]) + friBetas = append(friBetas, c.GetExtensionChallenge()) + } + + c.ObserveExtensionElements(finalPoly.Coeffs) + + hash := c.GetHash() + powInputs := append(hash[:], powWitness) + + friPowResponse := c.poseidonChip.HashNoPad(powInputs)[0] + friQueryIndices := c.GetNChallenges(numFriQueries) + + return FriChallenges{ + FriAlpha: friAlpha, + FriBetas: friBetas, + FriPowResponse: friPowResponse, + FriQueryIndicies: friQueryIndices, + } +} + +func clearBuffer(buffer []F) []F { + return make([]F, 0) } func (c *ChallengerChip) duplexing() { - if len(c.inputBuffer) > SPONGE_RATE { + if len(c.inputBuffer) > poseidon.SPONGE_RATE { fmt.Println(len(c.inputBuffer)) panic("something went wrong") } diff --git a/plonky2_verifier/challenger_test.go b/plonky2_verifier/challenger_test.go index 1cb724b..b6ba54a 100644 --- a/plonky2_verifier/challenger_test.go +++ b/plonky2_verifier/challenger_test.go @@ -1,18 +1,20 @@ package plonky2_verifier import ( - . "gnark-ed25519/goldilocks" + "encoding/json" + "fmt" + "gnark-ed25519/field" + . "gnark-ed25519/field" . "gnark-ed25519/poseidon" "gnark-ed25519/utils" + "io/ioutil" + "os" "testing" - "github.com/consensys/gnark-crypto/ecc" "github.com/consensys/gnark/frontend" "github.com/consensys/gnark/test" ) -var testCurve = ecc.BN254 - type TestChallengerCircuit struct { PublicInputs [3]frontend.Variable CircuitDigest [4]frontend.Variable @@ -20,65 +22,76 @@ type TestChallengerCircuit struct { } func (circuit *TestChallengerCircuit) Define(api frontend.API) error { - goldilocksApi := NewGoldilocksAPI(api) - poseidonChip := NewPoseidonChip(api, goldilocksApi) - challengerChip := NewChallengerChip(api, goldilocksApi, *poseidonChip) + field := field.NewFieldAPI(api) + poseidonChip := NewPoseidonChip(api, field) + challengerChip := NewChallengerChip(api, field, *poseidonChip) - var circuitDigestGoldilocks [4]GoldilocksElement - for i := 0; i < 4; i++ { - circuitDigestGoldilocks[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.CircuitDigest[i], 64)).(GoldilocksElement) + var circuitDigest [4]F + for i := 0; i < len(circuitDigest); i++ { + circuitDigest[i] = field.FromBinary(api.ToBinary(circuit.CircuitDigest[i], 64)).(F) } - var publicInputsGoldilocks [3]GoldilocksElement - for i := 0; i < 3; i++ { - publicInputsGoldilocks[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.PublicInputs[i], 64)).(GoldilocksElement) + var publicInputs [3]F + for i := 0; i < len(publicInputs); i++ { + publicInputs[i] = field.FromBinary(api.ToBinary(circuit.PublicInputs[i], 64)).(F) } - var wiresCapGoldilocks [16][4]GoldilocksElement - for i := 0; i < 16; i++ { - for j := 0; j < 4; j++ { - wiresCapGoldilocks[i][j] = goldilocksApi.FromBinary(api.ToBinary(circuit.WiresCap[i][j], 64)).(GoldilocksElement) + var wiresCap [16][4]F + for i := 0; i < len(wiresCap); i++ { + for j := 0; j < len(wiresCap[0]); j++ { + wiresCap[i][j] = field.FromBinary(api.ToBinary(circuit.WiresCap[i][j], 64)).(F) } } - publicInputHash := poseidonChip.HashNoPad(publicInputsGoldilocks[:]) - challengerChip.ObserveHash(circuitDigestGoldilocks) + publicInputHash := poseidonChip.HashNoPad(publicInputs[:]) + challengerChip.ObserveHash(circuitDigest) challengerChip.ObserveHash(publicInputHash) - challengerChip.ObserveCap(wiresCapGoldilocks[:]) - - nbChallenges := 2 - plonkBetas := challengerChip.GetNChallenges(nbChallenges) - plonkGammas := challengerChip.GetNChallenges(nbChallenges) + challengerChip.ObserveCap(wiresCap[:]) - var expectedPlonkBetas [2]frontend.Variable - expectedPlonkBetas[0] = frontend.Variable("4678728155650926271") - expectedPlonkBetas[1] = frontend.Variable("13611962404289024887") + numChallenges := uint64(2) + plonkBetas := challengerChip.GetNChallenges(numChallenges) + plonkGammas := challengerChip.GetNChallenges(numChallenges) - var expectedPlonkGammas [2]frontend.Variable - expectedPlonkGammas[0] = frontend.Variable("13237663823305715949") - expectedPlonkGammas[1] = frontend.Variable("15389314098328235145") + expectedPlonkBetas := [2]frontend.Variable{ + frontend.Variable("4678728155650926271"), + frontend.Variable("13611962404289024887"), + } + expectedPlonkGammas := [2]frontend.Variable{ + frontend.Variable("13237663823305715949"), + frontend.Variable("15389314098328235145"), + } for i := 0; i < 2; i++ { - goldilocksApi.AssertIsEqual( - plonkBetas[i], - goldilocksApi.FromBinary(api.ToBinary(expectedPlonkBetas[i])).(GoldilocksElement), - ) - goldilocksApi.AssertIsEqual( - plonkGammas[i], - goldilocksApi.FromBinary(api.ToBinary(expectedPlonkGammas[i])).(GoldilocksElement), - ) + field.AssertIsEqual(plonkBetas[i], field.FromBinary(api.ToBinary(expectedPlonkBetas[i])).(F)) + field.AssertIsEqual(plonkGammas[i], field.FromBinary(api.ToBinary(expectedPlonkGammas[i])).(F)) } return nil } +func TestDeserializationOfPlonky2Proof(t *testing.T) { + fibonacciProofPath := "./fibonacci_proof.json" + jsonFile, err := os.Open(fibonacciProofPath) + if err != nil { + fmt.Println(err) + } + defer jsonFile.Close() + + byteValue, _ := ioutil.ReadAll(jsonFile) + + var result Proof + json.Unmarshal(byteValue, &result) + + fmt.Println(result.WiresCap) +} + func TestChallengerWitness(t *testing.T) { assert := test.NewAssert(t) testCase := func(publicInputs [3]frontend.Variable, circuitDigest [4]frontend.Variable, wiresCap [16][4]frontend.Variable) { circuit := TestChallengerCircuit{PublicInputs: publicInputs, CircuitDigest: circuitDigest, WiresCap: wiresCap} witness := TestChallengerCircuit{PublicInputs: publicInputs, CircuitDigest: circuitDigest, WiresCap: wiresCap} - err := test.IsSolved(&circuit, &witness, testCurve.ScalarField()) + err := test.IsSolved(&circuit, &witness, TEST_CURVE.ScalarField()) assert.NoError(err) } diff --git a/plonky2_verifier/data/common_circuit_data.json b/plonky2_verifier/data/common_circuit_data.json new file mode 100644 index 0000000..3d1e92b --- /dev/null +++ b/plonky2_verifier/data/common_circuit_data.json @@ -0,0 +1,75 @@ +{ + "config": { + "num_wires": 135, + "num_routed_wires": 80, + "num_constants": 2, + "use_base_arithmetic_gate": true, + "security_bits": 100, + "num_challenges": 2, + "zero_knowledge": false, + "max_quotient_degree_factor": 8, + "fri_config": { + "rate_bits": 3, + "cap_height": 4, + "proof_of_work_bits": 16, + "reduction_strategy": { "ConstantArityBits": [4, 5] }, + "num_query_rounds": 28 + } + }, + "fri_params": { + "config": { + "rate_bits": 3, + "cap_height": 4, + "proof_of_work_bits": 16, + "reduction_strategy": { "ConstantArityBits": [4, 5] }, + "num_query_rounds": 28 + }, + "hiding": false, + "degree_bits": 3, + "reduction_arity_bits": [] + }, + "degree_bits": 3, + "selectors_info": { + "selector_indices": [0, 0, 0, 1], + "groups": [ + { "start": 0, "end": 3 }, + { "start": 3, "end": 4 } + ] + }, + "quotient_degree_factor": 8, + "num_gate_constraints": 123, + "num_constants": 4, + "num_public_inputs": 3, + "k_is": [ + 1, 7, 49, 343, 2401, 16807, 117649, 823543, 5764801, 40353607, 282475249, + 1977326743, 13841287201, 96889010407, 678223072849, 4747561509943, + 33232930569601, 232630513987207, 1628413597910449, 11398895185373143, + 79792266297612001, 558545864083284007, 3909821048582988049, + 8922003270666332022, 7113790686420571191, 12903046666114829695, + 16534350385145470581, 5059988279530788141, 16973173887300932666, + 8131752794619022736, 1582037354089406189, 11074261478625843323, + 3732854072722565977, 7683234439643377518, 16889152938674473984, + 7543606154233811962, 15911754940807515092, 701820169165099718, + 4912741184155698026, 15942444219675301861, 916645121239607101, + 6416515848677249707, 8022122801911579307, 814627405137302186, + 5702391835961115302, 3023254712898638472, 2716038920875884983, + 565528376716610560, 3958698637016273920, 9264146389699333119, + 9508792519651578870, 11221315429317299127, 4762231727562756605, + 14888878023524711914, 11988425817600061793, 10132004445542095267, + 15583798910550913906, 16852872026783475737, 7289639770996824233, + 14133990258148600989, 6704211459967285318, 10035992080941828584, + 14911712358349047125, 12148266161370408270, 11250886851934520606, + 4969231685883306958, 16337877731768564385, 3684679705892444769, + 7346013871832529062, 14528608963998534792, 9466542400916821939, + 10925564598174000610, 2691975909559666986, 397087297503084581, + 2779611082521592067, 1010533508236560148, 7073734557655921036, + 12622653764762278610, 14571600075677612986, 9767480182670369297 + ], + "num_partial_products": 9, + "circuit_digest": { + "elements": [ + 7754113318730736048, 18436136620016916513, 18054530212389526288, + 5893739326632906028 + ] + } +} diff --git a/plonky2_verifier/data/proof_with_public_inputs.json b/plonky2_verifier/data/proof_with_public_inputs.json new file mode 100644 index 0000000..ade013e --- /dev/null +++ b/plonky2_verifier/data/proof_with_public_inputs.json @@ -0,0 +1,6286 @@ +{ + "proof": { + "wires_cap": [ + { + "elements": [ + 13884351014873073118, 5174249846243191862, 2208632528791973868, + 1071582828677910652 + ] + }, + { + "elements": [ + 11475361245556894879, 14867351574926692044, 17013374066934071379, + 1027671036932569748 + ] + }, + { + "elements": [ + 5604634992452399010, 3684464596850094189, 5565599237356852406, + 4136295609943151014 + ] + }, + { + "elements": [ + 8463721840990025805, 5922588965472526198, 8096699027533803435, + 2210089353004111478 + ] + }, + { + "elements": [ + 17531628199677307555, 11513452064460680964, 1482441508929181375, + 5139566233781982440 + ] + }, + { + "elements": [ + 13271417993289093233, 17257193898955790413, 16883807866578566670, + 7423179920948669117 + ] + }, + { + "elements": [ + 13462567520785358202, 15555103598281658890, 5859961276885232601, + 4464568704709749394 + ] + }, + { + "elements": [ + 153012620162729043, 14072764618167122665, 3025694603779494447, + 15948104906680148838 + ] + }, + { + "elements": [ + 18050235253694287284, 11467396424826912141, 11302553396166323353, + 10976271719722841224 + ] + }, + { + "elements": [ + 15208241660644051470, 8520722208187871063, 10775022596056682771, + 16048513824198271730 + ] + }, + { + "elements": [ + 6929477084755896240, 11382029470138215117, 13205948643259905511, + 9421863267852221772 + ] + }, + { + "elements": [ + 15449187573546292268, 10216729601353604194, 9493934392442974211, + 9848643714440191835 + ] + }, + { + "elements": [ + 2172475758127444753, 16681095938683502188, 9983383760611275566, + 2603547977557388755 + ] + }, + { + "elements": [ + 17440301588003279095, 11799356585691460705, 1386003375936412946, + 11059100806278290279 + ] + }, + { + "elements": [ + 10758265002546797581, 1374136260999724547, 7200401521491969338, + 219493657547391496 + ] + }, + { + "elements": [ + 5995963332181008902, 4442996285152250372, 2005936434281221193, + 6869325719052666642 + ] + } + ], + "plonk_zs_partial_products_cap": [ + { + "elements": [ + 1209867952068639569, 4958824272276746373, 8278739766347565702, + 1966940898171663504 + ] + }, + { + "elements": [ + 12599305286358028697, 8932511136775685440, 5376267558248004641, + 6313904687311555884 + ] + }, + { + "elements": [ + 11190791343943249124, 4016631697385248176, 10356629842603047568, + 10968099068686195317 + ] + }, + { + "elements": [ + 1963983823153667719, 6333891613271539690, 12318891063769180636, + 10443318253972130654 + ] + }, + { + "elements": [ + 7799898099378084347, 2751829638242157622, 8351904444410446701, + 5284662773710644867 + ] + }, + { + "elements": [ + 1588568181448440843, 10836321455257423751, 5543952383542989142, + 12946954522116753258 + ] + }, + { + "elements": [ + 15710202198621978057, 13746115173212319217, 6103259182317700987, + 17589471289629134988 + ] + }, + { + "elements": [ + 12877950969971815168, 4963889190939310439, 8868772654550990048, + 11774978531783219015 + ] + }, + { + "elements": [ + 16832740767463005599, 15040340114131672027, 7469306538360789573, + 3154855824233652432 + ] + }, + { + "elements": [ + 9383568437827143152, 1741060064145647394, 17668587021570420286, + 5241789470902809114 + ] + }, + { + "elements": [ + 2087729156816989530, 8248918881937854542, 8673194597758568216, + 10710697836634846115 + ] + }, + { + "elements": [ + 11253371860840267365, 16818881664594712299, 11933553751682199585, + 1936353232880935379 + ] + }, + { + "elements": [ + 12163553231829171860, 17244267969759347515, 2003902333564157189, + 6934019871173840760 + ] + }, + { + "elements": [ + 2082141893879862527, 18267460725569427782, 1129651898415533808, + 14011240934155569890 + ] + }, + { + "elements": [ + 2526273401266876282, 6955959191669943337, 5926536548217021446, + 17949337312612691782 + ] + }, + { + "elements": [ + 8858882459906353593, 5813258279939597857, 6320047506247573502, + 15969724232572328561 + ] + } + ], + "quotient_polys_cap": [ + { + "elements": [ + 9435614145733021495, 1742717829476348934, 11178548223985487003, + 14531951007568589725 + ] + }, + { + "elements": [ + 11747844681527676730, 3089691012847802165, 5887135310661642077, + 13943570416123664971 + ] + }, + { + "elements": [ + 11150071448774479229, 4486829025930200476, 9369448886033958276, + 15757606153229850783 + ] + }, + { + "elements": [ + 14603194410536469617, 11776185929725558373, 3122936423686490326, + 10128277488128872810 + ] + }, + { + "elements": [ + 4990578700975083076, 4997575606014863069, 14499603187047727337, + 14028694557236527137 + ] + }, + { + "elements": [ + 2279147899956815983, 16034899207717647338, 14763350037932939672, + 10075834812570828076 + ] + }, + { + "elements": [ + 1102006741007271956, 15242779529961262072, 6900547375301951311, + 8631780317175902419 + ] + }, + { + "elements": [ + 6299112770394539219, 6297397453582105768, 14148031335065995704, + 3794733067587629405 + ] + }, + { + "elements": [ + 7891039548997763820, 4260484126440019022, 6493066317319943586, + 14775252570136307979 + ] + }, + { + "elements": [ + 10790514248728420789, 14444029601980227412, 17514190309172155536, + 12973059492411164965 + ] + }, + { + "elements": [ + 8940755416742726696, 8469566845539112244, 7642612722784522739, + 15276772682665052607 + ] + }, + { + "elements": [ + 18306931819862706026, 14374659904694625207, 8609543532143656606, + 17350044275494282679 + ] + }, + { + "elements": [ + 9062024023737444614, 13780128979028684176, 6115495431779737008, + 7170446003855284754 + ] + }, + { + "elements": [ + 6191400598853400595, 7806485717076924017, 3225145303141729264, + 3644550749005104128 + ] + }, + { + "elements": [ + 15759718266801608721, 2406060174022670585, 15679263832775538866, + 18066847192985300443 + ] + }, + { + "elements": [ + 9184823221361582966, 4767786405185004644, 9827047623720647370, + 993615002460432327 + ] + } + ], + "openings": { + "constants": [ + [17349033216549388077, 4531265915513544523], + [916902903814173690, 15940026484541953533], + [412260892252428944, 9545562780779646221], + [897424224544322263, 14830474474333372088] + ], + "plonk_sigmas": [ + [6667300083928823464, 4640893241152467444], + [11918064290744892073, 13204256122217896892], + [8963225518222979401, 17013768278630405740], + [17179905827756082314, 6550522019333089583], + [17037089245057924433, 15182516095085319016], + [17764616924425582738, 11443028132811261234], + [7342044869539341536, 5218873279125798142], + [1592664915364840530, 9820425801041567073], + [15128340296027655921, 3040209082988411018], + [3972947059305203786, 7508627521522168865], + [11609145473031001381, 5175520048538584983], + [8475525019927038565, 10151560329707289264], + [7047422201605844753, 12447439020571479949], + [3975826181268572954, 1331090645780590930], + [13804336599698043825, 17755936987670658566], + [9752247660317137046, 6227579838401397237], + [11873343303232988857, 15622295112542281815], + [390387435674730461, 3754390367721483794], + [8988930094851669320, 13673224050281674235], + [9025616692260914816, 2981202919812306122], + [7677683816873469712, 6899872094168713222], + [14983029584298620811, 12280167024965440746], + [18177340593208966071, 12653245237754331176], + [14028140625734480362, 531511536488282374], + [14180548269841705153, 10521946239566431298], + [3103096542549141261, 6784004017517486188], + [17245040129235617306, 17101077591743361210], + [16257715706870963337, 3333858318759661825], + [13281781695691110036, 7352850473442044300], + [16496938686410686298, 18365376835820966266], + [10847658528389935382, 15681743328360150985], + [1464961315922548901, 17153641285433030832], + [13584099405953489748, 659912304591169103], + [3990269038945264311, 7551456905283477476], + [16872244720256375251, 2061085717555915824], + [12490746341268890311, 12759963391354823160], + [1579158969343805420, 16476197423157349018], + [6775790481410348112, 16345353420507616654], + [1209596901129808735, 4939397248645295396], + [14322852587906115086, 15076947414720434300], + [9978151164487027615, 9530728175926207994], + [17091420711997030111, 8968926993966735487], + [8103340714581034338, 16683101433191111714], + [4438118173797147142, 7238878552348316498], + [13667143833222854957, 9315704324740835554], + [10942319126833766607, 7043383507312001680], + [13252806546091571204, 8245166392796664423], + [12150407234735134725, 3714490799769481316], + [16501388148943829019, 9552271572269968102], + [4344668681505550303, 13946233472356795644], + [17801741495119091400, 3288122622942303190], + [8825396854600663224, 8715024719280412673], + [14673428581020937432, 5701166737865101899], + [9139105075586136138, 4066081141195798629], + [875320947346579643, 18022700044442454123], + [12915656208249600316, 6166576276132207859], + [16067594518829305443, 1017238108488093317], + [9812587948372109669, 4333207290797402420], + [17163514735289694570, 14887963929132116578], + [1513775321374115115, 11660895322934444017], + [6152590563266553432, 7418481317186923745], + [3531487399011137352, 67050054737653376], + [18019372427789873777, 14658131390162074001], + [565964944577279878, 14098917063675669860], + [14974686871327333432, 10665615580730041980], + [12045717164446578813, 13413228869789081208], + [6898356346286705832, 16232527405527376254], + [12269514862784331645, 1724502509521104825], + [1518986767902728603, 4062240985387756432], + [15718955063582099006, 15594115235134340263], + [16224157169498566695, 14774826067628299902], + [18101650759503703329, 8459853811305796921], + [13078648059778264566, 13559737265102671744], + [3733824957237085764, 9992645258142196394], + [11453019853193813908, 7418930457987627473], + [3332506343534218340, 15879581944681541695], + [7147198962668027780, 10722247497502903046], + [16258877024922898715, 13264084322557741673], + [2703261888190886912, 9476109645164843945], + [16991851469718546240, 5544793549045100583] + ], + "wires": [ + [4952256228449174295, 16959965276787241338], + [15314525652595602044, 7208425645773528766], + [10989667902144415021, 7027336645614071293], + [10342204922313095565, 18118393498099310440], + [2267598739685292163, 17722411325743178104], + [412260892252428944, 9545562780779646221], + [12746465449078383127, 10145583419767357828], + [15014064188763675290, 9421250676095951611], + [12746465449078383127, 10145583419767357828], + [412260892252428944, 9545562780779646221], + [15014064188763675290, 9421250676095951611], + [9313785568427474096, 1120090026448725118], + [924539732284720151, 10928947699059197399], + [14788385857615279879, 14651845999800553706], + [5201824695138411790, 13530628657441861504], + [5869465561594541857, 8639497617708160407], + [6611369139443033887, 5962955449280346340], + [12440100777928483520, 4006898219478367871], + [10321289943931790789, 5620815370575680320], + [8515635743424146109, 10506106534065710073], + [16179347699230696901, 6264084295296942785], + [4316772618083158039, 18466548984972298], + [8060314013723384094, 13335086975807633604], + [4437193512629886383, 12449455942804021926], + [15194891256204039161, 11661430728993401847], + [412260892252428944, 9545562780779646221], + [2629252874566019905, 3756027362123494255], + [17824144130770059066, 15417458091116896102], + [2629252874566019905, 3756027362123494255], + [16799566183135120135, 1516817070142783272], + [6006813652572348629, 14448017556569042212], + [13776526234133489165, 4114350665477316135], + [3411708959268810991, 4666160303190647876], + [11368056679121147995, 7452716252121436114], + [2804883949832195821, 11024660132515971878], + [16824145252774232358, 627350304538048577], + [11168857793008451670, 644478256960122787], + [15366954426206542294, 17238884380733165903], + [14858419763457675745, 9969979114329551116], + [7538092802218432649, 8472632689558231800], + [12733712004372973275, 12902322884606556767], + [16196850042347787935, 11152970904817108361], + [9587431591531111823, 16683171728619134160], + [4540720739702231253, 458427461063126689], + [3793933323728419265, 3370882879100171400], + [9192707161605312207, 10306134179149041201], + [15591701697779382455, 4877678820281176201], + [10596487005785543258, 12565082770501986587], + [17602789217157011670, 10332186010839783772], + [7761317465247036287, 9523936108516286198], + [16412809947155557927, 1622849367816447027], + [8694127692302920037, 5405394691975469945], + [12505732314667964831, 2138299294710878916], + [12375493392901316110, 8224888386738363557], + [10164173304829462718, 8804431241823762149], + [3963325322221771691, 14615529339574908389], + [14303194683886275449, 8048291006658498280], + [4929842749353839069, 4103249581694966552], + [11872282228503349986, 11879112199708054145], + [10489244413339868599, 6917740339862578860], + [11706848045253507034, 9905372495747817984], + [2127763992199408176, 7116391265960358939], + [7032325782892298856, 425608543461263420], + [3151594734459295863, 14873958705794193090], + [8570079760615644166, 15990009980332021709], + [6772031096571013062, 4324407327531923059], + [5055171964132759844, 3100570009614389702], + [4216901153087465018, 6564600172536372459], + [8987317708728647033, 12250615146728256040], + [324130741922884682, 12180426383651954425], + [385074638593968456, 754026089905102643], + [11072456999808222011, 15856742477027936532], + [16638065018011379295, 4396847272770320480], + [3478711372994889030, 6415505178855919095], + [12268041882514306361, 1510647203368644507], + [16526578784471432668, 8454449961134826458], + [11117176778352273277, 9263381050582771195], + [4989013560635569450, 13039319215415625114], + [10685380200347513590, 10413335229021885117], + [806438350619807020, 15297694477327235897], + [9334508349639545463, 5147051183880865925], + [9257388810378350488, 12985048491254113824], + [2654670808442201373, 7033927246282183099], + [9196745447036741579, 17340219082142548576], + [17589715090919622883, 13612156262748433546], + [17497798654522762524, 5327548839305587676], + [396766558977058979, 4730906475900279452], + [1937517186247181191, 14623152686020754701], + [11897468801254102575, 8088404453636645735], + [3938319810676895676, 295752834819347817], + [54776286833434086, 8563770065705162140], + [6261567072355596544, 16643373498403138900], + [1948829262418821065, 6306240797524876150], + [807277471481988421, 11425640847170735992], + [17584970050246636139, 16671921551189964916], + [1994562054045680946, 16625948840936880995], + [14480993610534849293, 17837035031345497145], + [138347452336062058, 1634729654094855599], + [15520170655185613621, 12265366031346110832], + [15061653910595962104, 4511242902237198164], + [11598920070015384110, 9983502057002161036], + [12953857777812170657, 749550168692714927], + [8505279551440610324, 4923781836314104947], + [1177161818236161778, 17672635546054082571], + [3465368135027709157, 14899541799252788880], + [13289692656467028361, 12947059938912964102], + [17659432750192547214, 14015617873106539027], + [4394266340149292310, 10116165085007881037], + [10411729139119176096, 4731266345814726672], + [6337933150461403434, 5139237844798413702], + [10891516159827647606, 1317702388771543298], + [5689473167262456318, 4080351542716559062], + [3728920383757650238, 16253876796643231233], + [16604411226086407425, 15854933300754283091], + [8899786721848084099, 16616823266396822541], + [14404972544802744231, 17275252711034155287], + [5136112687767441214, 17901304614230079140], + [9842306377754910507, 7139423574572358557], + [17753250647167190034, 12152309783371492543], + [5600398617936606642, 12927480218537754181], + [15960194584729752487, 14926026910926403225], + [4042246646158486478, 12549583989312013679], + [4966055524654106566, 11307776048865628030], + [10964011050310771981, 4509354426316012034], + [5825683295112842039, 11844780321358883909], + [1020307918528214075, 6897501809340789182], + [13168038810062381941, 5482870153916988894], + [9841056102617441343, 3712976035085624231], + [2439624689032856912, 908743350544062129], + [14898192608559832350, 451365584514592567], + [9568377457844179164, 17890404689972910029], + [14841798317534376164, 5396842772938303533], + [2494387758858560004, 7103374839436270915], + [10614117319842407715, 4557396676690522241], + [947872026851845637, 15730389183512946100] + ], + "plonk_zs": [ + [11490383282571488371, 3539406846986332209], + [12496643757551167612, 13956534115531058861] + ], + "plonk_zs_next": [ + [11657694372248341012, 9589701450396428414], + [17635989374652880058, 7762462469257689118] + ], + "partial_products": [ + [9195515146602327057, 3349727152133848973], + [17149140684228912288, 2154273861109926443], + [11398185753975651614, 17971438636154064807], + [9386679613335331507, 4758672079593162321], + [18060443055687348065, 2561308451750109902], + [1903176115191073689, 13122602202725352468], + [17862953162123511912, 14567125347182765039], + [16015074912124461650, 1487609013001911106], + [835837512558913227, 10984412881986814104], + [11460169913679748396, 11391162634578943144], + [4926795181259076589, 4895464246463944003], + [17749238547926199278, 850757343047642538], + [3116593003125719352, 15143714681573993704], + [6521374406652422797, 8460190566630359505], + [4400238761678682311, 18100062811738089048], + [318532579224506328, 7556765769456618852], + [94902752861737935, 15020367068943378672], + [6272895892986333090, 1121305451751822772] + ], + "quotient_polys": [ + [14329054937131854036, 16322640724582149326], + [6217535699149466988, 9313976140734391270], + [16824202681750990533, 408859280065794875], + [2304367049265015979, 8649483430813351250], + [1050674996825035654, 14555476525297456980], + [5856356011865812855, 120529261850625171], + [550365790927613871, 9635871962657111252], + [18446744069414584321, 18446744069414584321], + [17418449761362015189, 17723800759402303651], + [4588874945543145169, 11965196975344255431], + [6873262397016547058, 17852430944542341979], + [13822772656110648082, 13238425133525627486], + [7004075907747005508, 17065201321914083009], + [4669448083137589556, 12914740182976751156], + [10257386963966658508, 10700739388019966979], + [18446744069414584321, 18446744069414584321] + ] + }, + "opening_proof": { + "commit_phase_merkle_caps": [], + "query_round_proofs": [ + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 2798349140958737867, 11402050283750235851, + 12747988527702058326, 12747988527701968251, + 9367940043326552873, 7661457875050390066, + 16816562301985325900, 11277237031347215956, + 17172013784425827956, 493537568096432306, 1911014821517790369, + 7810354360356644764, 14034349106607751023, + 4392080557000570162, 13554057249397764361, + 11372252296238619380, 2179416078163845382, + 12314703048191914090, 3375962635559705450, + 13094979000613040238, 771898609791322852, 8662261863361449723, + 12115570211272634619, 2748698988585322428, + 8654155167507735552, 8610167700604255156, + 17415423868210830323, 14138638812352547031, + 12794264809952467586, 12659291406482190036, + 14110646280755534137, 4862700735630270791, + 4773655046317580158, 13171184637917899749, + 11439608648860649581, 17002214378262878319, + 6117699102053096017, 6294980664279771155, + 17745190625518174333, 18118840664110325867, + 4987264775474417301, 6365182085185984256, + 12670635590861376344, 5913918849302577749, + 2485824864010715372, 8898097056272380868, 3515083193515056615, + 13772967795673832500, 10167164068816872489, + 3001399727897820350, 9552707907185897918, + 12330305021936729268, 6318525393815789406, + 12130559610978775160, 6748806871012590115, + 16484870329093721584, 7555845492922051944, + 16511484423825100622, 7644004355223832277, + 11907631259742154639, 8435608271310330001, + 2021096432124887593, 17190851894324482003, + 16216091117722175010, 17817215268303332264, + 1158843275819434370, 9868914992656163126, + 12204787186169281700, 1134362223879725465, + 15371094830274274220, 9645512239121397362, + 10264451762085459952, 11932321331276946278, + 12510548659363760220, 8211079015171743307, 98604029304691896, + 1709976595098562965, 467882946297425948, 9163044632151455580, + 1325546534624612736, 14991626082040129402, + 13787641391316770987, 15289956220343641118, + 9773745738011942214 + ], + { + "siblings": [ + { + "elements": [ + 4137250290498950497, 7044968094742843526, + 6132795261692613746, 17613690852564217922 + ] + }, + { + "elements": [ + 10866503738528739597, 488999660478424691, + 4680620550068726076, 4667412765909904450 + ] + } + ] + } + ], + [ + [ + 4692234043763446692, 17392792612739914982, + 17621526616585359025, 14566333423046557167, + 11779957727576245626, 12747988527702058326, + 7098784428632413525, 431998086794074830, 7098784428632413525, + 12747988527702058326, 431998086794074830, 7530782515426488355, + 17817644921775655178, 16377670879728515472, + 17304737302036358369, 9997234805008009791, + 12936232414734136383, 1714701853702888855, + 14549630574931804147, 1806450343726864579, + 4415573894879821211, 6531047905388732436, 8875159573843764973, + 2045394037601678445, 15493563117647051540, + 12747988527702058326, 5009599650453030404, + 2056418698685497623, 5009599650453030404, 6149387023238338749, + 7766228471571072004, 17462809226182207927, + 16399682074653369232, 13049713167098919001, + 8369519204991804941, 7511349255341852479, 1027116176155516049, + 15406481583070797551, 3136297573490773887, + 5164365718799028652, 6899318942593611639, 3924631155886904878, + 14676020031034947427, 3016009380335349916, 723726856518242430, + 8100264778192349078, 1897189931588347181, 2118915354205820626, + 2725225531175278673, 17297506745234580972, + 10989822229733844225, 11627774242765875836, + 2305284737039445882, 13014475038857182603, + 9447927898546158559, 5807435715711201620, + 10061504477850128733, 4326463701273735087, + 6154475710505892927, 7812844973934700023, + 11275648330975060632, 2731803890213342471, + 17651108609353943652, 9151849155927183939, 99607005579808010, + 18061753477032529768, 8301802856811722541, + 15444414372642219667, 16193473736013992892, + 5612369500604399593, 14746814192681816143, + 13634075515928811531, 11251575197022316573, + 4739272230306779462, 17460871344849446881, + 4822264067198252135, 9631776841093061583, 2917785251981856636, + 13376435707938811409, 10994516326271036466, + 17691562846745999087, 4122855346175649510, + 6612030297692188831, 2739447168407292127, + 13954110964965554722, 8613641652038904454, + 17348519704537266651, 7663580075155966073, + 9911789260317458333, 14022923068464085529, + 16217745859039781532, 13704838662571707233, + 2268511955353566037, 4872434391960456293, 3681248775578847315, + 15351050212025553379, 13731135877054159713, + 2379197367432381919, 9534890531228274118, 2630496047469647719, + 393494737733583575, 16287766750829284119, 9392829795110962064, + 2984934861180191678, 11697794226433612797, + 9639671195840069909, 16822647485504790257, + 15754345197358752998, 2951502938435125670, + 14626243314975351416, 14834615096499230141, + 1416955859854413750, 17439149303268517029, + 12229355788458887489, 3327035810763497532, + 11892291752436871078, 15398273430925819339, + 8753917508584014546, 2594436298021373548, 765315148024057614, + 17930186837839125511, 4278724349065136595, + 5022820124953417014, 13313048336725257277, + 13449260050672542789, 15822956354982111485, + 7591789425375020850, 3208570461443517647, 4943634789782779141, + 605505306563428850, 10586343648735493594, 1701585055331821022, + 12097693106052899867, 10471168983303370741, + 12803784151306521038 + ], + { + "siblings": [ + { + "elements": [ + 17761135168069831358, 3858310885793077573, + 12106246829035728739, 2058601947595644439 + ] + }, + { + "elements": [ + 11198870833902175989, 2627056551053426442, + 12173347194088488972, 13515738457566135127 + ] + } + ] + } + ], + [ + [ + 678334775893901323, 5016993239344185069, 14087770132748199906, + 17274360461287506849, 4697926315630655103, + 13497846905716252866, 3244187887277432878, + 16607215539882000019, 2616684626484656633, + 8568535922712682832, 16291204585940353624, + 8188620779536740703, 2700451452688125146, 7878200733564530155, + 11741382896644651295, 7447618622189008309, + 6556314256679514416, 740969456004938404, 9890016192108106575, + 2453915070890595214 + ], + { + "siblings": [ + { + "elements": [ + 9513853639859543854, 6348455621442038860, + 14220273500305514805, 1360504130968503905 + ] + }, + { + "elements": [ + 6710758790062067915, 5345434817371747415, + 15430985111769744306, 16778886434308867610 + ] + } + ] + } + ], + [ + [ + 12019361542147403395, 9282692189939660333, + 17935712612479725033, 9574020405898031432, + 12096121826357453887, 16285045302897819053, + 15541636978802769347, 0, 5079058113690070535, + 13567309426711865832, 8627426386826467427, + 10447643636176118475, 5389676205211052575, + 15951394049357536569, 2221086528508006401, 0 + ], + { + "siblings": [ + { + "elements": [ + 526307639786641216, 6191771346962194156, + 14813015871059902805, 13352771492388092456 + ] + }, + { + "elements": [ + 5825481590089362135, 3334376167476817684, + 16556829564046151855, 3266684785706209384 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 7523476272549932176, 1705103449660277401, + 15293099156288760702, 12987255935512570175, + 3039713492757889976, 14985757517583705504, + 16463281396947036536, 18264315900295792233, + 6504680066613424187, 9818899453292256352, 4505229118076793311, + 16254154230653914942, 550150885087903179, 238666642868738914, + 7263087825434327605, 6441484448657763453, + 15355939849261459330, 11880255078065327636, + 7548728907907222487, 1404533471563894457, + 10182522683244161323, 4432022267057361548, 36809750190862511, + 2007323010200318920, 6301070494907111198, + 15960879221924507852, 14593233930602551627, + 4982345373759219139, 15717567256471167657, + 8183579666651717935, 7987679558430830848, 9121085415234512731, + 11405823280825644448, 2992345704242460070, + 12251531670671756529, 3440871582953478104, + 10413498251129187284, 8838592883873327201, + 11817494636040018455, 15838071642981736217, + 7471086904416913929, 7705834353086640451, 2712242372453624757, + 8470487735690371436, 7844422034034383517, + 18070724207610233209, 393279757804776244, 9329088897709896094, + 331608844264232576, 1066771209067611817, 3480750949123961473, + 4795143132155156000, 2982840093595289173, + 15666991392123336319, 907965401824799260, 2370360989828939696, + 4462365789430587825, 3535174951793071400, 3309129590422073382, + 9639563199592239228, 15028700162382461645, + 2452787324455643740, 13120196755126932152, + 12374179175077647894, 2077690105363477769, + 4631007874748221341, 13000282569068661005, + 11146247603951836684, 7913044235772356699, + 14109977482899678499, 1787482884378401873, + 14361596437212612834, 17519562661821167990, + 9833824996951262743, 12101781288359334601, + 5228380011625318485, 5893472767372092110, + 10890259666607746506, 620986562010665082, 779537309370562226, + 3709390680188388247, 10462282883827954253, + 2335155504132361143, 13820705883305886677 + ], + { + "siblings": [ + { + "elements": [ + 12177780083273276305, 6671666562823518568, + 10183936486724414571, 7643355834372816156 + ] + }, + { + "elements": [ + 17200885959217346968, 18203122369288440933, + 1093813852588954452, 1807294838185915938 + ] + } + ] + } + ], + [ + [ + 447746370513897016, 11537119302688913470, + 14826674177559618967, 6333164933826111738, + 3586052962943761838, 15293099156288760702, + 10962080588434602734, 14548133551378364572, + 10962080588434602734, 15293099156288760702, + 14548133551378364572, 7063470070398382985, + 2358717621974867110, 11341998461018381271, + 11935340033607927162, 2381064560205408285, + 10010769920986252159, 14481640097476665565, + 15415642118148674349, 15669747968190518848, + 10000743728131188421, 229672800429427954, + 13412789376728169195, 15248651705029353355, + 10228329622760546221, 15293099156288760702, + 13393189175122709457, 5174774728468671357, + 13393189175122709457, 8118583960022317399, + 14150095878419151653, 5846785828210821065, + 4058797719494168832, 2479798807004519933, + 10725397762580803742, 4036972449931249048, + 12429295101029238154, 2364868872044037356, + 17862518422658433930, 2805138789578153810, + 13632140310387056449, 15570237271561494615, + 1400526684540860983, 10662747307560101771, + 11042696972217745305, 9950040599589825346, 898168730019195713, + 324739935458913606, 8203545064508106571, 1541252561891961231, + 1918609889785495750, 16660614078724711611, + 15881384917482330083, 12337368518226002443, + 12029869353525774987, 12255913544055105824, + 2584450570404541739, 1642156486903827580, + 14010317031496876289, 6167519299440640825, + 10907817476936222270, 62631965213437130, 4708628562652930746, + 2189721353432923955, 7077395955043939342, 1443992241526567961, + 14956725495067584816, 5601886941447449695, + 16745023892596759904, 17129508653388924721, + 12951530195210619841, 6164328487922503739, + 15825978887807154735, 9624919906094093236, + 2043115467341197485, 15339312509096356629, + 7193966096902587845, 2541669573608486205, 5874059361569502062, + 11944619607981111954, 12999504309282803502, + 15767483206209061353, 5520931472300467393, + 3746958892835895373, 13145883232382746049, + 4226889332653959937, 17531149240074063659, + 6936354367055497874, 11479480797938401511, + 8758400343605775188, 14700806059000483290, + 4709814140556383019, 6245396847981701301, 9261614986598787340, + 13405380730350342364, 9108039652957293150, + 17895659708836913621, 1763615808475863844, + 18284556909285612295, 14310061710286020875, + 16240759423102733126, 11895525221477834430, + 18325974622833434348, 14854670231729490273, + 15310227429665599524, 9426711398643603577, + 17712999080654124353, 9359901647076318178, + 10972263829477413605, 3496606764872999935, + 14501038911647650982, 16136821734471016425, + 1589021300569029785, 8713900495604040938, 2861297418725355615, + 16354901909112182945, 9443995582144899784, + 12973743699107531752, 12963534564233516225, + 6429969124240979884, 13993950743254940645, + 14987854860353360022, 8261487147139334417, + 10415580835907558288, 4368261281876573884, + 8923256903611373044, 6951670841892697487, + 15178393143754571451, 10437979043646658444, + 11991941684286431675, 8285705513676956625, + 5181990853866061475, 9453858072224575235, + 16488784523375727177, 18105160965697734254 + ], + { + "siblings": [ + { + "elements": [ + 11147469644570675970, 17406638209412724909, + 511797097460678571, 6511699226080237817 + ] + }, + { + "elements": [ + 5672650627284989775, 11218623580893195195, + 791677742975974359, 1664938430405218890 + ] + } + ] + } + ], + [ + [ + 13626676261074066320, 12259403042694778762, + 5251598425522247845, 4332965515801018527, 515834516956139661, + 16091056332381019277, 16781064280586565105, + 13377762237073213135, 7237735330072997282, + 5119043364238339501, 2538822439397691649, 7637324557120966053, + 8185105776318845567, 17162086053871040570, + 9894757903684215220, 16389242239662623873, + 3581026943572419304, 9067471681204953610, 7474093377477896286, + 5184381664354883210 + ], + { + "siblings": [ + { + "elements": [ + 15596626569017254932, 4537431386945218388, + 17172746941185092381, 3422766264388898905 + ] + }, + { + "elements": [ + 657553025296085630, 8312555740385137213, + 7554374797952768178, 3537704074756004062 + ] + } + ] + } + ], + [ + [ + 4416715015238990773, 6510668973755689299, + 13238030903932838363, 10810347633756755183, + 10763745998122298392, 10802169920225533980, + 16776093992968391706, 0, 12668063176989546503, + 11059448967424009253, 15872717439081182626, + 14269399245853843861, 12362105048492021888, + 11033355095362567941, 13420023639274076675, 0 + ], + { + "siblings": [ + { + "elements": [ + 4206284984697972201, 18267689104470375019, + 13901862003892750355, 12461057118622905865 + ] + }, + { + "elements": [ + 15124046445069906725, 3973995633108195233, + 5146047201303758715, 15396423355846249340 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 16974736857611946164, 414052696649986525, + 12761092839875154637, 9431536526695835908, + 8066269832405000049, 6617940434292386206, 2115246544883577496, + 13041377711437924946, 4023632190306725276, + 2174746142942924835, 14679982990769819478, + 8695652588240814272, 15830145196305377007, + 1136917561635165992, 13357988256480513568, + 5491733491994559067, 16208148765543623035, + 2536919017071227737, 14053697728524065720, + 7077964211021427779, 6879148849024430641, 7690941439041135414, + 13204069662445639939, 14995635571442170071, + 7000444381605001746, 759581653767223693, 11464948277725630061, + 14923327604796330200, 2626204616781702775, + 15974631892474823435, 4798663252677969529, + 7332596312866058818, 5409933776576278994, 4310253519130264076, + 10822170365104222825, 7369904969893779784, + 2743172691778502610, 295276490182242395, 11015396879504278857, + 4714270146378897545, 870000179178164013, 7982578289809786197, + 13783656218674203664, 11108506904592816772, + 4388350362923766940, 3385711543549478, 1099720506998725390, + 15979897623278725727, 3338357744236775649, + 8129093416062296678, 2544535377654103487, + 16953273179299667168, 9510017786568737935, + 1298066524944112260, 3557154771275062036, + 11291486369927858242, 14930291685698976858, + 17604722729163370332, 18332845761885992134, + 12591736226763271493, 5606610490706100355, + 7448609692439487721, 3231324665068923828, + 16991894757525736895, 13795361582114982346, + 9216868284477811072, 10778011676360696208, + 11788175343648351164, 10757554058893756551, + 12054611803137782993, 15670849622784377366, + 6103597617718796350, 3445598223491429551, 181494422334166544, + 12798786768952625247, 8023089027650085476, + 8739991505188576143, 3618727145606412232, 5596523746288584789, + 9503448711294795701, 2786485897656100838, + 17426839895816794114, 1040875946713990989, 4740138127690375870 + ], + { + "siblings": [ + { + "elements": [ + 12146490599842533130, 13873232037030011879, + 6924226746478176370, 12732554613912801029 + ] + }, + { + "elements": [ + 17237443820363366542, 2420429222455719364, + 3676425687366728082, 12257612414054404205 + ] + } + ] + } + ], + [ + [ + 7084471115499804056, 10471190737973324631, + 14237245124059206935, 17373564301520418090, + 5592391293065741633, 12761092839875154637, + 9518142461496258184, 15110533754561999817, + 9518142461496258184, 12761092839875154637, + 15110533754561999817, 6181932146643673680, + 17881967084318446715, 2137362022686801543, + 1185021752346791514, 4486768518517032638, 2880975909205686278, + 13952276460013350167, 3294891866730315682, + 10539606590453484421, 2571273826201259148, 177901758764486882, + 2079999632658664162, 5839235108795559079, 9027653978434762856, + 12761092839875154637, 11873375810225852032, + 2454285719246030567, 11873375810225852032, + 11213344687880749255, 17293178506215553958, + 2236143043443285169, 15340603978557237759, + 4149034775925044179, 4147694159202424792, + 13007597522571736748, 797524548591913104, 1440568461233905235, + 2260204341266722987, 8426071074595930454, + 17767091134474629035, 16914879160092116708, + 2757450955201818714, 13462515372089515167, + 12542264479442237246, 7681040941324886076, + 7013446396595945863, 5599748232279858138, 7630963574137052379, + 17462603074185490587, 6205775352123708552, + 3448882959252987461, 7244936097675915991, 612106526785378007, + 5251857097881192979, 3841177803388519749, 2274449050486464955, + 15270249601554803119, 8395534563648153836, + 12126959719146336579, 16493647744841764664, + 2613267469636019668, 2074939277537916245, 9833911923092855344, + 12148297722247407006, 10256871700223008055, + 9398127902325054002, 5665258780775441003, 7823007368028548991, + 9726916912914006778, 16119723271662172879, + 3116350485392257954, 5294210918569907953, 3615027278797562928, + 5733355700504312925, 3881391371502020852, + 16255081286400621305, 8883585670726765655, + 17712768628298121851, 8981785319566442106, + 7644018712234980506, 13258135980344218615, + 7491150117824668568, 15529437600752462635, + 15655321953091493424, 9813528484457983688, + 5424656882682454565, 1424277097287406003, 453357785205227562, + 12280433548005485643, 11625521342378992358, + 9551790503679336123, 12185907235227959023, + 2844383736016047966, 15796083397499710080, + 17717856662826897629, 7060643842289079501, + 16824631940684951065, 7567699348663789121, + 8137432891283283381, 4589297911637402290, + 18307419010955513123, 10739707719567446371, + 2812786701574580837, 5009545188859636472, 2734046742201856521, + 3981642213242213392, 12231114788127715713, + 4584572752883283884, 3896261973954783497, + 13258031428792930923, 7787584070029261008, + 3707427910219845726, 5635927718121511395, + 13270585127782515150, 6001014861338038165, + 9168579923454830866, 14146843869636697508, + 17786217532367090289, 9445062102832951629, + 12763371280136489671, 16447690299157621472, + 5728167144879692429, 891785299698586159, 3779135634335193328, + 2637248843531941272, 6050470267261091314, 8166697253723286372, + 8014872454615431633, 5033790495663167627, 9418966051588644856, + 613680670022375676, 10378808034570718611, + 11973524979724363711, 6619431694584962824 + ], + { + "siblings": [ + { + "elements": [ + 15138820325720989761, 4526242898992923877, + 1792182972993992413, 18151497779571086812 + ] + }, + { + "elements": [ + 16426133333479361662, 11816804671268155106, + 16700607488075962603, 8126155144001045287 + ] + } + ] + } + ], + [ + [ + 12592431077295614437, 16897946993006499128, + 9180634390649558991, 8917161721540816059, 4349717581948581025, + 12406904719013826782, 2423775671005458882, + 2884439322613308042, 2975952486836258585, + 11286777084892720722, 17245873274249427953, + 1467619121806549478, 11990907714371847111, + 13012052903821059021, 10180760623383327833, + 15957891539082150180, 14776074176626696296, + 17837859041960194000, 1025371103506743365, 2577329270513608850 + ], + { + "siblings": [ + { + "elements": [ + 12129111482647884280, 17805052612309110011, + 3692398404854287683, 14267370159282252352 + ] + }, + { + "elements": [ + 14308602126751222637, 6405755411086704593, + 6035514811573381427, 3405369785854115576 + ] + } + ] + } + ], + [ + [ + 3095755280417724692, 14652927580039906836, + 10318716838058743267, 14774078561941634954, + 4619180097174412154, 12069737991825850697, + 11632688690573607411, 0, 15044853820879095226, + 15481473847857859173, 1591351196345239066, 755002846136570833, + 272203493909851954, 6260671474364150221, 6235945141100068366, + 0 + ], + { + "siblings": [ + { + "elements": [ + 3828471956353803154, 10895964371463325577, + 18413181241531627786, 12355903391564622527 + ] + }, + { + "elements": [ + 9783981144647943940, 3893189499499427499, + 2172674127799639564, 2004189571481519937 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 3224450578647075915, 12165712751178440782, + 5633103419006680988, 11493295134337342176, + 17326254976767111726, 15040497768065427752, + 17068747695981096728, 2070135021958711056, + 11266547947368074009, 17196201500327856258, + 17880589677582589285, 14237004209817874460, + 11084311560596369096, 4266574937343165060, + 5722366348059158318, 14055573689545109074, + 13034681062097938582, 4756471198169320681, + 5595050181858555126, 10368679253103809395, + 2243893450744688687, 17107979679673729713, + 1291822591423251229, 6630010511335148424, 1138906968938915755, + 13806912379760342367, 2613038345576034901, + 17561849880319681322, 1601130326224471768, + 1597531066573998330, 2012084127101128161, + 15191364035229680637, 6884259991631809435, + 17196068475351035883, 16413787052602206780, + 5252023353830006820, 825553712506901819, 3947181967997444685, + 7257381028346369124, 10981873135685283577, + 8352848301710745072, 14004197552182932012, + 11245447532264667700, 7080123586924873668, + 3577968953845760945, 14110628317847127950, + 12732951413930286077, 9925444275789517227, + 12967465905890319680, 11396479705777394594, + 5561421826650650980, 16245112556402503616, + 15228394940253802153, 6426318629695872151, + 15977843601468538897, 8098285179979927422, + 1929505969672845131, 8112987869196542195, + 12021566813041088338, 1114467968833865888, + 2611071761440494960, 17968880708511351540, + 13074193547243221494, 1059703104997270543, + 15737059687084314141, 14794946844456905042, + 13227044856766877073, 17143217588648521766, + 5748454528369563133, 12685039917954187917, + 11288157634772235832, 6179411481163140015, + 3874758693212010225, 1206384404526474746, 4599443118113865083, + 5584734463373381931, 6136611417086052441, + 14944258110498715822, 12474883356910797772, + 14308946048563388763, 13137334755331465236, + 13963597645627481639, 14465254100735638307, + 3494334304389204700 + ], + { + "siblings": [ + { + "elements": [ + 14558427021271812428, 2889616159627138166, + 3028504079954276941, 5281229060922485517 + ] + }, + { + "elements": [ + 14116771184823831436, 6357576774383995688, + 13501931163075412498, 1114208703580065252 + ] + } + ] + } + ], + [ + [ + 13448280129321627798, 14184832580226620071, + 4264760999753648961, 8684267825863703316, + 11540096098169847035, 5633103419006680988, + 17929086713287469260, 11022438742042731974, + 17929086713287469260, 5633103419006680988, + 11022438742042731974, 10504781385915616913, + 10233299991856859622, 8096041051817582124, 616647339418745235, + 17702256353323484405, 3401807163073704597, + 2858363794882528563, 6468473530378188213, 9432439911715600556, + 15319531969909672148, 3978008339442677304, + 4675777195118948063, 8570244683106774459, + 13585257444459381479, 5633103419006680988, + 16665733503003146045, 11804246878047943203, + 16665733503003146045, 4285274222770811137, + 11760308604722249425, 10207862365438598523, + 12212890942095567435, 9993158262681182159, 736954933851108145, + 9672950575386075303, 7952857189275572838, + 18283257144281847970, 3593526112719002767, 427775632172508153, + 7754042250414149527, 9694557622302150389, 7099829167389618045, + 15777519981516555839, 17493605598880637306, + 6761961629305837681, 15352357082232361981, + 10587216098471322447, 1186407845470370944, + 4963333110095360289, 5183020716315664450, 5703057399647066411, + 1654005320245959858, 3947216947333041453, 6783974214217163215, + 1689013489307070514, 13979456232858178304, + 3935461540017849252, 526852840254096676, 3037366594606732801, + 12264182439110100477, 4891678981289992825, + 10683976087407861194, 14381414872760763757, + 13023867804880331183, 9291318119038699956, + 11309267658680205996, 12096665809323843806, + 13800879323908434913, 7174327047092873001, + 12306753553916010947, 14232879251003089683, + 18164420531977468492, 10953775806891900286, + 16259877793389096518, 9625864982490925863, + 8534134395704118094, 13051166443626080651, + 3427308511623505181, 4727337347415394589, 3453396440679893252, + 1684138076566235632, 2352317457543417717, + 12214643506510543508, 2611085211896867136, + 17856202544361752314, 7277800217698677022, + 7038087010169898749, 10869326517679843992, + 12137663335825974799, 486491896416270871, 4876279596041153562, + 18185680314122301023, 15068514540196733550, + 11699983284397763417, 5313633926205060679, + 18080277924750706853, 6104594111512281074, + 14622521888511112461, 15159579898446946314, + 6223059643385745080, 626293859165316592, 11067506214141118923, + 14049412274224744161, 4343276081834489311, + 12709267438770432401, 11738923289356649396, + 9027046029338967227, 869807388680322678, 13916569635788552983, + 8534163457168825665, 8348511056798340915, + 15347654705785397820, 17180257060609330311, + 10358196993038095993, 16240222817772121908, + 7429053970656559990, 9003081370840259316, + 11173882529172024683, 7448031355626881647, + 10524525929540040437, 11781343601179760136, + 6579149689263849340, 9735029773692866132, + 14449081018226222344, 9421548752611836587, + 12647656205192859339, 9067851236147233742, + 5496246895245525662, 3746197693689619493, + 18049022466208770944, 15526349738630038124, + 790129979945703861, 1590583770950262649, 5500037066238389846 + ], + { + "siblings": [ + { + "elements": [ + 6721740766564925244, 1411408032836159396, + 13022652891543324015, 2237109728225375781 + ] + }, + { + "elements": [ + 10383452154226125760, 245290251193527986, + 17653238234088421422, 10435157782398094396 + ] + } + ] + } + ], + [ + [ + 16483061535924964190, 13557134918648876816, + 7403881874128823226, 11072676751520432583, + 11428876028072255323, 10076334620903331726, + 9596525855754304865, 15034853723146718054, + 14072753950919930992, 8241911479551493370, + 9756525666053628950, 9060646562795112922, + 12926832594431518365, 14389399409807484451, + 12161803597637243383, 8667919567617040017, + 14587827490014351792, 9322501349003029878, + 3452353060291337773, 14759289936544957028 + ], + { + "siblings": [ + { + "elements": [ + 14865082082625016813, 9569258154632070344, + 14488743676207154557, 7505944437081906560 + ] + }, + { + "elements": [ + 5283017455222046446, 3676232639659807268, + 17398047539492445044, 15687951544402381726 + ] + } + ] + } + ], + [ + [ + 9703229659732103929, 6148886444408613088, 8166770000046187799, + 14855155962231547560, 1314655056316400302, + 17713082248303618747, 5821009500133507802, 0, + 2645383426270243472, 17062010753486174798, + 4328191916992482616, 8168642126640440444, + 10688036162273371377, 14599005827914768187, + 12292976416472646194, 0 + ], + { + "siblings": [ + { + "elements": [ + 826337581016440099, 8742107266441883270, + 2187733857236384981, 5964376300159095279 + ] + }, + { + "elements": [ + 9607669271151549695, 4610572008483255233, + 15756362901169162034, 10482301679381321455 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 3738945624800370731, 17300446361735488265, + 15917639738875279304, 4136774869151029450, + 7117564556375305386, 15670713401097966322, + 8381165688216271533, 6616103561609861786, + 13525601900549725401, 8799482595755943457, + 17712624366892731318, 17118545599583281469, + 991100146237581491, 6035752930321192712, 8266024908831034613, + 18064514353010328935, 3964240644054969232, + 1994624446628148135, 7737696342131683957, + 13493604657617510761, 12370590996382281203, + 8394073097020065040, 18283562745012062460, + 6603194942422814209, 2531030556376411593, + 10324982144450082508, 14030009636665866801, + 8517901130048984070, 12939125815664675574, + 16304843600861358605, 2298466883715219055, + 12488184336251324402, 10985612231923603660, + 3938570370374081443, 3042511045280239076, 8171478540730367577, + 16057693655131392951, 11774495727902372291, + 158368229678630360, 10831030505909419154, 827360893993244461, + 10152328350452690919, 11307238070099807940, + 13841850883366080465, 12691891050419428514, + 7591453740245008478, 13518080200785327749, + 11697901946292834344, 17655953453569148143, + 1697289746656046530, 9087743985318104710, + 10718099400097923382, 1326370504809921685, + 16908986449959167910, 15621818700730741288, + 948682801768912387, 11775602109313462473, + 15639513639876645710, 5756007334659907895, + 8837886509164769704, 12808750118480217901, + 11348068085147256475, 3562302526915199466, + 6009828677840090154, 3086670756891117194, 870481913221754358, + 12245862984441377243, 4244793211851520732, + 13952115460324070073, 5544993801584185285, + 16653723066313937090, 9145775338650732340, + 18188734250621702658, 13427643555713573844, + 11494683798358729483, 7381145497053006350, + 7707723438386994051, 10719871725717216219, + 13294205928777507235, 13970396126083246793, + 11718884100073064041, 10310245041771063274, + 4668742116442863641, 11041791040371495950 + ], + { + "siblings": [ + { + "elements": [ + 4980007364458196901, 1695687289718372436, + 15683405046165023045, 12745377463045984066 + ] + }, + { + "elements": [ + 3560583152441324605, 12581631521285452247, + 3424922011369377233, 1328356594502091179 + ] + } + ] + } + ], + [ + [ + 7084960479292912767, 10113856666356110536, + 16930827229542081179, 17595795979135813872, + 11413641985416032712, 15917639738875279304, + 17853461635410360602, 10820359551411808993, + 17853461635410360602, 15917639738875279304, + 10820359551411808993, 10227077117407585274, + 13441166086793643131, 6922279639650834894, + 13208226628096937736, 5907712514304296003, + 7958718539634873768, 8531160284099858297, + 12132886358587202799, 9997670503567991906, + 9083615694236733508, 16026069845095812190, + 16685173385837814215, 4321739241022193946, + 12827769716812395220, 15917639738875279304, + 15428462316217205166, 9809487963615016065, + 15428462316217205166, 5771703705112800710, + 7671681842049620191, 7906121383596545151, + 17795075044569595192, 267393143160701019, + 13055870565147488823, 10833675876607962418, + 10656230445922718995, 3191074590368993097, + 10161275569941155214, 5952119697128223413, + 2921686332779170484, 2911641479120257146, 5798693304743700997, + 8548710433550903256, 4672046953109140416, 4590267044312535736, + 6761263912919432649, 10625469962512286658, + 10338088260715321929, 12665159325225859539, + 2619789790716391725, 16434955727193443599, + 12233493150380712527, 3541018881139668402, + 5916700112010905077, 9690317986464067255, + 16987669436823757836, 14078265152103635253, + 1058055340552258530, 1111528309983511519, 2625014102184119528, + 17111771302692877637, 14859633695942916925, + 12393006655149325854, 16986755988351333659, + 11574842003016317632, 6340126814180697654, + 4145585163176589839, 11257768379451857135, + 16523511744299770784, 6135771263550918046, + 6453934388275991869, 5975543667593338027, 7779106379135053155, + 7064553168878251009, 16448941160245605637, + 7181753004963525912, 17703095613754890608, + 4592917794041332013, 5969316246903777513, + 18196369409124055536, 158391249579966443, + 17166217745866129909, 8366140937088969407, + 11603369719285314751, 16799375343204680497, + 15331766206073844023, 13571003745490693456, + 2285841321871463401, 3287746584190163190, + 17659558956511152653, 11729878151953388086, + 6651763396347107628, 15031723819765623727, + 2539009710588176701, 49161353515344899, 2482042313991817612, + 10542781243838588650, 15546976275562151157, + 5792107661901290788, 16317246737630525595, + 9947445054920672731, 13375261689542031801, + 14113550991372265461, 9857360463981987336, + 10048171775558884311, 10903961737750112547, + 2458821739998608501, 7871027900879415019, 6586892564065927186, + 666768622975746960, 10791972611192588215, 2655116495804968490, + 4217857328638599731, 5080191983488001789, + 10871149695634063689, 5680368691356147721, + 3982569629320923951, 15021579494148421009, + 4673240442536839164, 12895880157490928898, + 12528807577770546334, 18241785952547653876, + 6113020987822997859, 4249181776089836864, + 11957777857096516827, 2342789664316756156, + 9460880196498007658, 8534902169680737343, 9030928585522640995, + 6647745569884872941, 10935858241864339772, + 10812863755601342140, 3329468921200269224, + 16735387407284607568 + ], + { + "siblings": [ + { + "elements": [ + 14803494556827238929, 450055207592316694, + 1894967607835298743, 16207476689084727230 + ] + }, + { + "elements": [ + 15667835261289599201, 7767145371646568421, + 17153930599471857093, 6165477178966000037 + ] + } + ] + } + ], + [ + [ + 16785113374046796777, 6133923948245467531, 23239295031882708, + 13980775917510137663, 16283111736950835377, + 14564216948085603355, 13154310338946657361, + 5501129881976983068, 5195341718979617180, 9243946101157853041, + 7354286834281315714, 11562861636924522565, + 4027153467632671054, 12446538990820807040, + 12810498970398811092, 8254627704674859964, + 8383986220921249707, 12904450598717365100, + 9846439282057451540, 11322174034229376378 + ], + { + "siblings": [ + { + "elements": [ + 18306019676109390948, 14680311545793840175, + 10387309026033973921, 17372751179950535074 + ] + }, + { + "elements": [ + 8025580057819607054, 3703837812573080786, + 6601034931441644689, 6510314298353409485 + ] + } + ] + } + ], + [ + [ + 17937154577149352743, 7317852472787022167, + 11538646634426154470, 12277547549630093391, + 5529422046969641865, 446204480539316675, 1091548174763461136, + 0, 6313425883616107843, 13537378377563851191, + 14490427032985292512, 13980084339088029239, + 13993134403569842203, 9656174682288389994, + 5576574372334360384, 0 + ], + { + "siblings": [ + { + "elements": [ + 17055561604165617144, 8094519159379494467, + 15342477564410000799, 17068795624921149910 + ] + }, + { + "elements": [ + 13578991874694845848, 15473742535829221740, + 16190801191990391458, 4892732751593728740 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 4641675014424756216, 7541246472772291698, 8032985315810577574, + 16209146118383471907, 10419669492250042717, + 13707757606554289516, 16187333366426779938, + 11508813347810154936, 11293276959732148494, + 17522599091636357118, 4933209484424547934, + 17637991077178245357, 17056870581881488241, + 13183940753641188438, 1826279539176455452, + 10521220309278344307, 13124634654836370507, + 5693361703730482920, 15776388259230054359, + 4680853045908023627, 14257418628542109609, + 8723243498124554086, 8596441637069467172, 9237665088636812520, + 13351878365551255754, 7453120211501156151, + 16596500998285409094, 6647506380656506678, + 6868544434576201801, 1599880482129127181, 3231706947765101334, + 4229199912657096213, 556080811354941712, 4390271153800822813, + 11695872429882888114, 8599752111666630863, + 6984455065364979400, 7950176640047926722, 5845230499817025152, + 6098206436660846864, 1586252843458391611, + 14440744980391871608, 14872937305593305992, + 13525607376927953911, 8563798844193887885, + 10796591490879791649, 15472696412307025657, + 8713749834348935351, 12008131581677878291, + 4940752074888778244, 16648274217610364284, + 3105577555655157737, 17709691183005067289, + 1489295174378845441, 16858742130495006598, + 4007107084541660853, 1223450394549700984, + 15576108286593129888, 5683367022912841524, + 10310449819529276812, 4472090276913155545, + 6685767406742442421, 13620354716354685905, + 18306219604836051151, 1483706469198388723, + 3860203197915893551, 14841182964957441093, + 13088897865818960929, 2157627148316549970, + 8082355349939086809, 13017500823253740442, + 11638625618288091866, 15374443671952868090, + 18207178249019307038, 6235023043924961468, + 15969588416027908272, 2104373460253057769, 932279075491357949, + 18073033226271344731, 15632048597169114881, + 8547402059743439342, 447349086958603074, 12085234537127786213, + 5280941428547620139 + ], + { + "siblings": [ + { + "elements": [ + 8457061783738778646, 13210996940451333853, + 15938804603635739927, 10568167766166775965 + ] + }, + { + "elements": [ + 14116771184823831436, 6357576774383995688, + 13501931163075412498, 1114208703580065252 + ] + } + ] + } + ], + [ + [ + 8010188792973257112, 3842744482773585374, 7546390209090338194, + 7425741182659883371, 13280753698749236157, + 8032985315810577574, 3256638101717932042, + 16537391800467168199, 3256638101717932042, + 8032985315810577574, 16537391800467168199, + 1347285832770515920, 943205431268330185, 817078112476642311, + 13615511243351118591, 3657944875902059, 3785733139045303782, + 15374988587271955031, 7936077843260126221, + 6882627534749358970, 11558273623746249461, + 11810456387520511713, 2887943136779364097, + 3878509076604029953, 785219396593615718, 8032985315810577574, + 223152960416715516, 1008372357010331234, 223152960416715516, + 1548487184695343458, 8338608445803738394, 5335626105656235327, + 7279807545944842976, 18433809971881447604, + 17814161264318242845, 3271175230321740155, + 7607355019999535087, 642426149946514745, 15578950653981973977, + 17435593682839560574, 145526001768782743, + 11219654010756190562, 5820967802994472468, + 4105696748164730958, 6194616172080578078, + 14196127456450335368, 16471829041394978180, + 13652472042993599507, 2042608223347734408, + 17336955401564890154, 9359894901721329205, + 8195207592506076209, 8905178487545813365, 4744465467091780850, + 4648649568930163801, 6156502093220931121, 9030862399531382084, + 17982156033129478682, 2086017185804436070, + 14754376811988408267, 14023145686807146284, + 15903102906504695475, 14100257454231486415, + 12965307336705716628, 13080262576892084967, + 7245326687556566663, 6755917961490415627, 2431685953923805831, + 13895871014978413788, 8545340344338014659, + 7833114144550840076, 16144100542807149591, + 12446122693479537867, 5169375990252682865, + 14823247886327520881, 11790931910894748235, + 554113738976846393, 6023772114741864143, 11363606671189911980, + 3813626095981092022, 1135181792867439175, 7554387368129652457, + 16847429451904760496, 14744140844993578099, + 8289775731651902910, 11814880829704306128, + 17736014446132522470, 9386952962390659543, + 11009838595194111343, 7475921046725992018, + 15532273378780268861, 385582519892404461, + 15659739823833299359, 15868186900838247374, + 9824062511970852303, 3745526847512675085, 9476453416010053941, + 7659357311112010098, 13845699804144110073, + 5244804069055284413, 1479721665870679667, 452836165222150879, + 14250942583581325725, 66661741193283011, 3208771589152359721, + 11519251877941748101, 6523240819303690799, + 6630368115495318848, 14751785772281438724, + 18031099005186401127, 5757830441339492862, 582474251607663283, + 10853971473616546153, 15952257112188980645, + 2029490895452761667, 18155072651444505789, + 15898944341759519053, 14107821305924992020, + 15240870627187219312, 10968608108088270282, + 15008930486333103995, 11103899177648499260, + 3945087333164221577, 6945933121402230703, 3629652114015320396, + 1553070786985095669, 12073797185131031563, + 10694023644936360022, 6018745745528429960, + 13035067249868441038, 13926856518327896978, + 11099386739567768334, 8568676606974650548, + 4666520974673015159, 14889461659010376738 + ], + { + "siblings": [ + { + "elements": [ + 3361413513503032265, 9615952800124060694, + 7013173386803620377, 11017592936416639232 + ] + }, + { + "elements": [ + 10383452154226125760, 245290251193527986, + 17653238234088421422, 10435157782398094396 + ] + } + ] + } + ], + [ + [ + 6679291376052309660, 3352901818933459036, + 12193983365099544823, 4307010120838141831, + 14145284843323352062, 3871574003665147852, + 17971807463952286890, 6577533246420736657, + 2235823202637128325, 7923270229988803180, 8797303757176812142, + 4905825764077683873, 3041558158184431792, 8326790629331456503, + 2136065827242763095, 2796453693185128403, 7924028733412472561, + 5016931089636064517, 10262691279210631292, 2931409546831806342 + ], + { + "siblings": [ + { + "elements": [ + 15092188013371217602, 18423855943958972070, + 2559921662305992802, 17585070828670785259 + ] + }, + { + "elements": [ + 5283017455222046446, 3676232639659807268, + 17398047539492445044, 15687951544402381726 + ] + } + ] + } + ], + [ + [ + 15131930930732402706, 11373588393144883369, + 12873700339531746888, 7166076654871748161, + 15503068642368558105, 12649013580704429585, + 16841350626631776684, 0, 14982922736020729724, + 10790262999621960710, 2656247863354756955, + 16384710491475709585, 5498322021379187696, + 1124458602433589055, 1925773334528364817, 0 + ], + { + "siblings": [ + { + "elements": [ + 12416598478390441906, 3814529572314172851, + 11141209105330732708, 14643953580187963852 + ] + }, + { + "elements": [ + 9607669271151549695, 4610572008483255233, + 15756362901169162034, 10482301679381321455 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 9935326540583462736, 3497612507454159759, + 18381414641511595632, 17996796666372322527, + 15609136770828890706, 4141185000390180045, + 15632662052998794272, 5790626945531343049, + 8204042032084149333, 2898037818030631442, 8050052873783942882, + 2493451244413222611, 3903097875051544934, 3766286922247803225, + 14435909278177075595, 7313004317099637386, + 14700264812859725212, 11874364493720520552, + 17760989663564458113, 13190004579962412394, + 2618310831081090932, 18350349931130879000, + 15915919868772477670, 11578403778201278153, + 14671321824740658592, 8365346883213120452, + 10916637165114756879, 504158853490273606, + 13611239658675949314, 15140319071634464004, + 16469254871821530659, 11447042718198947141, + 17526220999740510131, 11820274247616961234, + 11308406488040912356, 17147647037356031572, + 3433398042297988330, 9386089768693237136, + 16323451677377030565, 16814517827894184221, + 16340844598565373164, 12527025877254907595, + 11723073945673288761, 10181280894825820273, + 16589989580054700318, 9196298143260692365, + 15815837704325225636, 3319536502470250148, + 6044535845247914479, 18005934949079520449, + 10427033229652219418, 1213704443970178676, + 13789725880379387773, 11528458101557533946, + 3075082199387899021, 17965551074309262679, + 15672978261145771099, 9711797717762522846, + 4574732964511821021, 6800495125241549781, + 17909647474658978180, 1341816607782771502, + 8121126491204600426, 2620294273053900096, 1703160850810557929, + 11968207208296704448, 616224011029995529, 986821932040877035, + 12558763455526452588, 14084991041879591851, + 3814324929852519449, 8176217945078967947, + 11611247295581883274, 5181612315966973858, + 8609098146265373833, 3763596277484323203, 5574467806664831843, + 11181275800735155895, 1153605485281859355, + 1087302977587748470, 898695360819312155, 1329712340969411532, + 12866110739799765229, 10856597083376047337 + ], + { + "siblings": [ + { + "elements": [ + 5608747572853848371, 11534208655257009779, + 1860547388565115924, 4125903517807611006 + ] + }, + { + "elements": [ + 16360478778702248201, 14213185250312606651, + 9086499200688171136, 6646506645725327276 + ] + } + ] + } + ], + [ + [ + 9325556513423454242, 13172612790654263959, + 10034669222144459284, 8827283788248701968, + 17985802128526383120, 18381414641511595632, + 3333787408803602667, 2872845467915401466, 3333787408803602667, + 18381414641511595632, 2872845467915401466, + 6206632876719004133, 3141965142347359602, + 12230540401542177073, 9391826104302564721, + 8474483109279665452, 17700168472036050777, + 1855788118496156556, 2136876288905861938, + 18323509815097766523, 9152710895088980669, + 1364410923415614090, 13135932645458666581, + 17553996912994446794, 15286111221353409732, + 18381414641511595632, 5918845496573231010, + 2758212648512056421, 5918845496573231010, + 17411526210392469265, 5504635653792414737, + 6530773471310439948, 12865916400914318966, + 4822114793563700035, 566751378088559191, 18407347530860755920, + 2892993630437944145, 15218978790959646614, + 7134255894878956949, 13908271166471032636, + 5148050160015882565, 9906018521156069555, 2983143294060499056, + 11006701965669728935, 1522275691023965237, + 7917338574934055737, 2747615477881033464, + 18331041093908374268, 6969151907394354314, + 15205722467893679128, 4468381432244935580, + 6129502946250945647, 7726677899028922418, + 10816032555918230135, 11344107450949355343, + 3064260801334861512, 10929958285969120402, + 12764971155568344893, 698168413501960917, + 17086211676867877152, 3268491755181330949, + 9646426607431060974, 15497750976909608943, + 3592625854408189098, 13802436692884203552, + 1473951231660456051, 7513827866514122580, 4606296221665106080, + 17427625623924098181, 15233881175409409242, + 13075468171341661437, 5702387800527824821, + 13193594648943148714, 9684883005000189973, + 7837933154859015459, 2541143078355110026, + 14862679734013553941, 190652713264942064, + 15936083494008010174, 13972852975035372221, + 10758857533601413484, 18080934971360755673, + 4381586519983871913, 2824064466055575507, 4152629368638676067, + 3448606715995267547, 16129564898637243454, + 14051850294353227817, 7279782698647649050, + 8264790489768737504, 4088190489166868621, + 14967367895823532987, 15998784025582036432, + 15329565663299674082, 16741539184531306893, + 17353487718767332116, 4483264520146735809, + 17865410167101743402, 8923210443308017141, + 17563578170570858047, 13777109563927919500, + 4072491779489738670, 18071052211558617780, 777023365977757986, + 11615595576505416294, 5229678830299229067, + 11061566421325534665, 14437223104637206016, + 13971733769060564510, 9050709930357620612, 110893107528112781, + 2688045382306467071, 10893135514220116933, + 13658676958430317695, 5364699514546313675, 787921921283821611, + 15841370066835126816, 2950392917334132504, + 5639522365545258207, 8989973289194454204, + 14901454193487899295, 18273476816900250301, + 4395457828284574468, 5034346890276296164, + 13979963230177531665, 9287712073584997471, + 11553628277170747196, 13169284074943790233, + 6481390450612280364, 15155996933827896289, + 13982973797053850486, 8960178725401283495, + 6001272669060015784, 10701345787092272000, 4894982285736820819 + ], + { + "siblings": [ + { + "elements": [ + 12413943832315327782, 8148817225286658017, + 1648583655024877799, 11957696229310797647 + ] + }, + { + "elements": [ + 8871695588031639576, 5579372016518937853, + 14746829833672601330, 4076645109767800603 + ] + } + ] + } + ], + [ + [ + 11960935028747907705, 12200082214164790838, + 9594987694140089852, 11021477195743916586, + 5449037816920412739, 1090403281061389802, 6568012230766423544, + 13656456728252267411, 3588214958622627739, + 3717797907378684995, 18101675939511118872, + 13782409808084260781, 2386000003730244041, + 1691394513560326627, 4085398058927651637, 814832576237162743, + 12557959730066801299, 8242930518313373566, + 2764407051885973920, 6795201948455412486 + ], + { + "siblings": [ + { + "elements": [ + 6643808861563363689, 456358264961474451, + 13093263056880320268, 14710355940566065333 + ] + }, + { + "elements": [ + 9777955592616378163, 16357911707549003248, + 6884124452025635339, 10206596147644096507 + ] + } + ] + } + ], + [ + [ + 9799906746785790246, 1179787492174100266, 3246068153302509994, + 18045842684370697076, 10858154115302125593, + 2097465098654207117, 17946411604154575057, 0, + 10894370091119062608, 12551245811695098572, + 1627691979653454167, 2402958882357721260, 7505830438523466206, + 5396831258432656250, 4612606640555631052, 0 + ], + { + "siblings": [ + { + "elements": [ + 10859964420999634633, 8961392804088950062, + 15531943793087719243, 9977421857659508854 + ] + }, + { + "elements": [ + 10917695442368160527, 16000301251105568901, + 141408838667129508, 14071022423379583171 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 16924866050735876177, 13816519302097419917, + 7464139112843182046, 14437952329152815507, + 16102384223791600321, 14810813990558044111, + 16662440353177875149, 1061409571699162904, + 7373177684445197294, 8117396090517610097, + 16950522942534043099, 15190423556831993418, + 2013849530758379249, 10106276030980799921, + 4688167895664468573, 11199520023691915745, + 12916963807333958703, 8891629328669208614, + 12116546715121470819, 15688770843053582561, + 14350605526805601296, 13147171646478491, 15311619194950304883, + 6242159665686022641, 15732692263219784389, + 13119615053780272570, 17283500801830056651, + 8669172947497892389, 5600112933692439337, + 11603617635739004623, 10958013080565881122, + 6756936642788511901, 6350951779140749038, 5702398593327775113, + 5132363453483332176, 8716842319797456142, + 11624620380491791092, 3974923074366480131, 379613444538228148, + 10530635117553576928, 789756536524334219, 6823617666578700574, + 7561420934971151619, 12015542148157684358, + 14637549114638859077, 2797283815309201126, + 3375500561784065355, 17055717231604849835, + 3707972013117512372, 1663599290483210682, 6456202370538400436, + 17451983052281845536, 11510162037317562450, + 9805177456638634146, 6076873354448617196, 9655526888190138945, + 2676435616420129592, 4185640816350990950, + 17645109193608274006, 13809507359805699769, + 6654978868455806684, 14694826297195400326, + 12182790477580287390, 7828078155477120532, + 3723899049361826298, 12103278845470960974, + 12790586648153874605, 16430188636519558554, + 12857487921086130134, 6350598647806992999, + 14816410711584616461, 9744095875078809856, + 9425670397198882701, 10776752048143541453, + 8879552683345551973, 5102716046529545228, + 15326394572236987555, 14429893580759812947, + 9222186179475572142, 7229097401750883501, 2013355818261223436, + 4799155268953746556, 2985183418454777881, 17703115347578512655 + ], + { + "siblings": [ + { + "elements": [ + 16260818643770995991, 4039943982022423016, + 10581615478270533321, 6703349476043001264 + ] + }, + { + "elements": [ + 14087148344668613763, 1774479748128902785, + 17398878651719132826, 6925124511054673158 + ] + } + ] + } + ], + [ + [ + 6209288695096023806, 11754821224810616127, + 1614401657169185710, 9181154449473058981, + 12642126230284430873, 7464139112843182046, + 9476504716966664158, 3671886877836510710, 9476504716966664158, + 7464139112843182046, 3671886877836510710, + 13148391594803174868, 17495545822936180570, + 6516191687701385061, 15066359775844306552, + 3030073430126252107, 8532181287732933903, 1313587481002533767, + 9493742606884344751, 17586085591202738522, + 6264447597434696140, 10877981861721575981, + 1334618530452748190, 10992830512929337081, + 11521925998028276125, 7464139112843182046, + 9895460401253377382, 2970642329867069186, 9895460401253377382, + 16109328827144183626, 5497643781745126277, + 18057142950217783128, 14522847474529632700, + 13097711878235570421, 12086037474820255139, + 6230733845585932320, 12841778136991378628, + 3190325277210246329, 1491664684286716652, 148002031095872490, + 1257155954830697150, 2420770718573646411, + 16100497144476352366, 2106675872820833925, 218278728670810803, + 2078117589628614433, 341091188445453196, 4895215051089187126, + 16337842601121009721, 6259784910713888535, + 14190605946294603852, 6539098626808445903, + 7830616390870530920, 16822428877294974674, + 10102893894732968923, 14209786379330379938, + 10855009487586136434, 15140597654258361365, + 1375687589456746099, 10201020788966058586, + 1728908101569222789, 12918241202878528324, + 12883847894566567679, 221714051413769091, 6062654389835083725, + 4770464236727018557, 17600367944571616168, + 16380085720501177475, 891641706955494415, 4318758021934464691, + 4558515869586306492, 7919362439101658228, + 16830015098922605767, 6893386434790817780, + 16253125507764647955, 5165552683792036451, + 9699655801784875799, 8163094508941873657, 7345269500024208647, + 5161192913695844322, 5691823223255311048, + 17857459491484385213, 15182905265162505036, + 13725918933279176663, 14969180915198911426, + 8167851283476377406, 16597940880904810030, + 15085522102398235017, 1932188458993012808, + 5895149836013298768, 18186382947906068743, + 15443854059314999204, 6821367289761224106, 921585207307297636, + 14521370332338096144, 9567458359470015266, 962036983586204935, + 634064343577065117, 15633725671053459130, + 15134450685511717877, 3993977412179616028, + 5431260913294195491, 12987751788041203714, + 13118196984385849144, 16896172574270096526, + 17314786986733413771, 6931759068944620513, + 2874434921947727690, 6464011890456421655, + 10839122201233847554, 16094644073133247963, + 11312728599684610361, 15467129955427747502, + 15240547486693684363, 3299165558757344059, + 10897258757856540221, 13501692416240673099, + 2465868526057759935, 16657200791062653650, + 15677148550969248183, 10520872540137266405, + 2526848215015180692, 8497622302926869767, + 13203218526721114609, 3206274377006568104, + 7251698218920279120, 4062608499715320317, 181200523706944538, + 6665834494798638239, 538973105167938072, 12116368697115266565, + 7020367120134230457, 7728589306877813577, 6680082688451913681, + 13312889033346115014 + ], + { + "siblings": [ + { + "elements": [ + 3091959662085467772, 17571289695295820888, + 5894829594436045533, 10045585331434762498 + ] + }, + { + "elements": [ + 10312122007154036091, 9036066871401853876, + 3293924851231173998, 15291344002345413233 + ] + } + ] + } + ], + [ + [ + 12209599599294142167, 15579673019293966890, + 3504865898611517094, 2609761373588424683, 9443895405200507575, + 5592091516309400885, 105978785232479911, 3951385541131521260, + 256413503178927677, 4817006365280989989, 5119602359728175301, + 14255433099954453515, 13631371762511361836, + 4663625594950234687, 11914773000920422333, + 3484548068247406888, 14828037379031821627, + 8000261388845938476, 14547544306015021394, + 12353114935141420353 + ], + { + "siblings": [ + { + "elements": [ + 13786839653552496352, 14245752951396370978, + 3680731626340617014, 17476708230762628268 + ] + }, + { + "elements": [ + 1200253838642386701, 16525992564123672382, + 1257514357016253247, 16870346579861530761 + ] + } + ] + } + ], + [ + [ + 11447564863680828718, 11978281619389615644, + 4788767265472672771, 13525559199649224633, + 16779946891918366556, 9027306710908362023, + 1723889142004900320, 0, 17748643038785477387, + 2545289082924274315, 4898736605780993821, 1802305803073358718, + 962686703002371876, 1906111059166740960, 2953815406941793423, + 0 + ], + { + "siblings": [ + { + "elements": [ + 9244182425504585804, 14306684942640156645, + 9040285217165774386, 16582474386054016828 + ] + }, + { + "elements": [ + 2947248167871729399, 6571403784827437884, + 1636916778242619382, 9693639526844442956 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 5476891376197235655, 7044817592391507668, + 13974119857005811796, 13974119857005931896, + 8542463872071985231, 6501044494244072249, + 17280822819241372308, 10053665788850614925, + 17448962655787859727, 12336908644746128088, + 9143020989718619471, 4743203533871311592, + 11333677962792045232, 13893424625045704083, + 767953711050007881, 3472634815196335700, 2902869279664059623, + 4226328250494368377, 2418764480316296736, 1501861828709332135, + 568975573703484830, 8801800562606935721, 9514012360554107037, + 6115575755227527047, 1051291325387837076, + 11601191339553618576, 6074519755155606439, + 18335853116697904652, 10165784017796992404, + 18323605521630460587, 11994117291089446449, + 10451983568470879546, 10434065730445324857, + 17938995950366848123, 2508123549594798968, + 7640613494747113386, 1513372534219473739, + 16828618817162538109, 8366075947957833522, + 9049395889722424712, 18045617055697920423, + 7144267989314336719, 16890803523690545074, + 15781761522575987695, 14571475745262949915, + 16362201857573628110, 8875795807742385116, + 2397097127390260361, 11086508766290873299, + 12528536250631072701, 4796334215621772761, 46053206664818609, + 55855699141615696, 12822704619433111871, 5230152393175782857, + 18340028855156558604, 4982325153117195849, + 18144683475374954843, 13809928813137301377, + 2031187538284433977, 9072535653736593441, + 12622276487432996162, 8839987604652581340, + 6940845095475718033, 16000102712351353061, + 16532084347876329880, 11054558944075828190, + 7559179555829355370, 10125459834434143139, + 14588025940297167409, 15578052907891230592, + 16440693311745855827, 16867123057370125982, + 13930038904617907751, 11354803143482232725, + 16519077024003978008, 7359228380659898187, + 18264912276873600757, 6663799581497061960, + 14594092587359944947, 7904080859246436117, + 10453773933582997036, 10399628085621807446, + 12434936933788275446 + ], + { + "siblings": [ + { + "elements": [ + 4295791253590603064, 17929487105087721335, + 2967055119325542947, 16462733433019204129 + ] + }, + { + "elements": [ + 10866503738528739597, 488999660478424691, + 4680620550068726076, 4667412765909904450 + ] + } + ] + } + ], + [ + [ + 16428349751610191944, 3347881533532107938, + 9468737643308213580, 9194454772744592800, + 12741552808537566884, 13974119857005811796, + 10045247018444647662, 4340055757567630225, + 10045247018444647662, 13974119857005811796, + 4340055757567630225, 14385302776012277887, + 15202997972538187494, 12414035098264397106, + 6391149555208523887, 15712637695103593820, + 16554806991031947314, 15363932162293809841, + 16307837251216160766, 6820178166180814956, + 17457607970083055920, 16464291619833470086, + 13749084992526879831, 9636357227791350456, + 14663917240177601678, 13974119857005811796, + 14942531704342925469, 11159704875105942826, + 14942531704342925469, 13714252095155089725, + 11813664378122801899, 12391017937545841995, + 3476544466855521376, 4541244746607206727, 8878509548685829859, + 18213591479499389571, 11906513154856102562, + 2661560206398423305, 2184127630907116305, 1470388346871513421, + 4220268753331067933, 10121067713976682072, + 14528380587817187057, 16760633056567525176, + 16239739171151052007, 13336769264731776731, + 6597861866224831980, 1283028978560633880, 2343950577965466019, + 14930493770682231745, 96390668912837594, 9674660986690554615, + 3312989674635627754, 2217725399410485058, + 17217178624402525406, 1270496295808607583, + 12290224265072685290, 14803910390123085278, + 10223203367692759106, 11308771395676367576, + 1041038867464915568, 813178057614178183, 18268779348647234996, + 13701728595724581165, 4019666490957492362, + 1234706480593541580, 5634977730404901600, 9636573169392748071, + 16107612655947242065, 17723319666782197456, + 9218105179571351311, 7480356268302484853, 3953131694299149827, + 17397482431922805387, 5468481439749014787, + 3320365679890891465, 15526222117613994762, + 15333645379253332801, 18074859146242913422, + 956580594101134221, 12459586433819507902, 6251016581514000324, + 9061286157704019153, 8285114808851066511, + 18196592430429844596, 17763244861005544579, + 16619520955079787148, 15533162835159325494, + 2463578269926271449, 16128653967389374961, + 9702427179903687789, 2069753350137081705, 9618213279997531696, + 9260163586230802185, 5458992430299660279, + 14734687379245443572, 142881319041189151, 3921278602338897690, + 1751283496631235262, 13106448210476421032, + 17623768063489438275, 16612612992753432848, + 6545797981497976720, 9814538168567253074, 8995293668772951989, + 7142564581237122052, 3547619286584280037, + 11256682631544360243, 456800540290985258, 7670894929460168942, + 13668116004985323929, 3029202510962705921, + 12132687131942077218, 4898917753423723492, + 16116725979714905071, 6407348810037865596, + 17895095959158463658, 7249739482952358425, + 14259627781104667467, 11093952195928251986, + 1607619966941010464, 10905336922186469824, + 1872294433562059216, 17731987557902592659, + 5781022924291843377, 8720737205215412068, + 17707746869708051401, 6069659458516403762, + 5534361090266582195, 9462663519886507369, + 15792770371188132287, 9616736522457323016, + 5331923174174154450, 16132487996478428137, + 10413918624073677918 + ], + { + "siblings": [ + { + "elements": [ + 18107004279715648445, 9022046471554739761, + 10628535777396098425, 3646342173473337268 + ] + }, + { + "elements": [ + 11198870833902175989, 2627056551053426442, + 12173347194088488972, 13515738457566135127 + ] + } + ] + } + ], + [ + [ + 8626224241936856583, 14856559883591434424, + 14510433262357032853, 70609650142157792, 16174034659731933660, + 14418454390764949067, 10317363115329315494, + 15862461097024542753, 13507945798989789416, + 16720387057277569375, 2349995305872814827, + 3843878831202225839, 13433895994438247307, + 4673286750299125403, 5081943357741855398, + 16269570186101974226, 9763937331882937659, + 14015753040899098033, 14715263016006203738, + 15703534227015491822 + ], + { + "siblings": [ + { + "elements": [ + 6670728329057245338, 3890032036868815775, + 5204852498836459869, 17184037003328687604 + ] + }, + { + "elements": [ + 6710758790062067915, 5345434817371747415, + 15430985111769744306, 16778886434308867610 + ] + } + ] + } + ], + [ + [ + 5540625561717446836, 13565743830487665087, + 9260613781534821868, 8768391500546086928, 38972992258622645, + 2249673905236889908, 8161822641480250141, 0, + 15511403783085944620, 10198203317176541484, + 15978182780622619471, 6024821142813512820, + 14756831660052634436, 8779059317447151472, + 12681658076852896265, 0 + ], + { + "siblings": [ + { + "elements": [ + 10351626402015523140, 1090234583376457042, + 17933840713314322934, 5450821526290370143 + ] + }, + { + "elements": [ + 5825481590089362135, 3334376167476817684, + 16556829564046151855, 3266684785706209384 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 6081383232730957299, 12231537100593663735, + 9028951210196915351, 8712088703138035651, 9062903963610724137, + 14941893713098800213, 4581001816805602037, + 10810823613022781678, 10527683056002284744, + 9898414260953408328, 5639484381697087866, + 16770966891222305824, 18434929416445638567, + 6686279143148790080, 491853504403074652, 1123097094060490, + 7164474011243401475, 14001399934942124440, + 7396034798703601355, 13461294301062095448, + 7314515545718397699, 10285504105011035671, + 13908696317502368883, 14450583084638866566, + 851471187188601707, 13751791254782824573, 6173092682790067073, + 15971135718500101486, 3424425730638704583, + 16825662550870449504, 8860043639039832510, + 14362683875237448848, 12481713303323387454, 46272622009596114, + 3868865299622134397, 7839318709256588099, + 11081272550168339750, 420101028552763788, + 10433317477208773734, 6525270122192018279, + 5930444858353148868, 12538389806798301654, + 18163560582674811737, 5887848450053799350, + 16558427387265920577, 18034348907535243703, + 2605978906145645693, 6518171407600649464, 4050687237046093622, + 5963396076090729516, 3509114124151224074, 7290578785591858856, + 4265931566184849255, 3440580828124134820, + 13667716434038551298, 17166286401027176948, + 4558731884728763100, 15139969297728511333, + 17876202707430743760, 6227397794070479034, + 6596022070911700747, 10980467099424598163, + 13635995082892637114, 10119407337406860624, + 9742580701280146129, 3704230525019194654, + 15500214883749125260, 2335077694864807467, + 1464783755937936701, 2526849113256721532, 8933147872433173803, + 17158092337783679004, 12064424818214998111, + 16432666161404741044, 13371433052303320001, + 5000196015846499811, 5295799553313080541, + 10195625500013108630, 4083106938202593916, + 15467334291060108571, 8801034538749791717, + 14170934327562984872, 11368817307745930282, + 4245340193596784670 + ], + { + "siblings": [ + { + "elements": [ + 3788108192752209309, 5764285458124953223, + 4876025311470937308, 1697065922247651157 + ] + }, + { + "elements": [ + 5146134359815002436, 4633941153658423848, + 8230102747931661415, 3646387604866439705 + ] + } + ] + } + ], + [ + [ + 18043987152862055566, 9395661307624582090, + 14974337014595138413, 13008432744902000274, + 17287800381401334068, 9028951210196915351, + 13396895820276858829, 12237952132263608576, + 13396895820276858829, 9028951210196915351, + 12237952132263608576, 7188103883125883084, + 8019207685689809354, 14225339471913486571, + 4460489081414859053, 3217758702687553182, + 10429025931345119052, 14053437788015653563, + 13900230808170236854, 12939940900489134672, + 18041871892853729053, 5804173933261459024, + 18405811744809201247, 13252851725664336536, + 8167415829100790423, 9028951210196915351, 9146727775075697762, + 17314143604176488185, 9146727775075697762, + 1835020304349017992, 7346521627406944630, + 17669023175310380446, 11012759655770203514, + 651214137626484658, 13843218619297339075, + 14680960522628741599, 6485849034631084527, + 2074297323237370274, 4261381952419308611, 6593181678153395237, + 14495540033816158517, 13230585532667527706, + 5817387127459523696, 3491798721172221835, 3259610598284956354, + 15141281382799505616, 1953464032626922527, + 13018578506854292992, 3116212084837059788, + 17249635748815975320, 12338596164576158435, + 1649605589215278542, 3602768547544165794, 6563980580099720618, + 13044521191212962458, 17623827101875869454, + 17362536607605858272, 13778847837366784819, + 1708420565860575424, 855679826412597760, 11179934447047911303, + 3485133080382895833, 15254274221289138110, + 10906597815011264171, 6314742863717882075, + 1877652445228803121, 16709044550359002285, + 2266359748042855778, 8822085685457559382, 6357743717582187708, + 1331585437405873623, 6262158035783326315, + 15096351763703566247, 11547484402213222678, + 430965096454777760, 1739899234674193122, 10844802456075281680, + 16516454448811784174, 11156799254229684544, + 11692134775738149030, 610110772407732502, + 16026577284231322039, 495974861693541427, + 11854230072596961625, 14815172001383231666, + 16910825141000906723, 2326530292822083569, + 10912517219134410879, 766815157303402396, + 10297694256279869562, 6235812567796583081, + 14667088056794988148, 13022174959925596613, + 10233785995283698666, 14794935655372589888, + 355223846459887731, 3988353197412989669, 15783944165297836246, + 8992182141255061216, 17770909890329436599, + 15148292523453777489, 8317509124369194643, + 15207475697988931872, 10689764731390403794, + 2197239732269617067, 9697137690068451131, 1652500765282564980, + 10645478812477263863, 8506755266490659018, + 12353249992902885395, 1371637607765554061, + 2353194990575374977, 11066632261744662541, + 15387072104903372723, 13899517894846556518, + 18251701230159369288, 17095781701016048950, + 13761117638282475202, 11171503197603614030, + 8779467352620188962, 2785106140744652249, 9850931350332123391, + 15331748534107723513, 14699773274170454381, + 15803454211228002342, 18145996184294778688, + 13177245765827810773, 17477499918218530974, + 17700994801248232691, 12261589986152682659, + 7362535829554345340, 5164372505801485127, + 16846560777219090074, 13193970652103704155, + 15697788547424313202 + ], + { + "siblings": [ + { + "elements": [ + 16266350272565171932, 6569453904860693734, + 8145183719714157756, 13753840325896723035 + ] + }, + { + "elements": [ + 10142563739654869567, 14245358600781036015, + 450538954486675373, 18063093301621843209 + ] + } + ] + } + ], + [ + [ + 15041496142358971828, 11997049862801150952, + 2060245187120936390, 18307743964404199387, + 5254192662224246201, 16956305845765861734, + 7639416652717522085, 13370095810487022778, + 1494731946230299253, 12633445500017466164, + 12702993826813814296, 18105559622106448576, + 3025073970154112093, 5511826056155779869, + 14715493186482748637, 9740675947825523774, + 1980298540445842258, 9206568804406535364, 9638501045756746709, + 17671241371511316094 + ], + { + "siblings": [ + { + "elements": [ + 6716650175690168004, 744865615777923791, + 9312905927049461610, 3826250842372027450 + ] + }, + { + "elements": [ + 10834207845077625105, 8159904053373416618, + 16634313070671289945, 12488511571707857762 + ] + } + ] + } + ], + [ + [ + 2847985333212898538, 18026498831328975658, + 13056179102783658875, 4814726299440843377, + 6931610783987161756, 9083918760545414659, + 14359419984889071127, 18446744069414584321, + 13696913539845749338, 14103190779906358154, + 17947967744722008208, 3225032820173787793, + 6167758754711539644, 3151791166962673141, 1515784150848169125, + 18446744069414584321 + ], + { + "siblings": [ + { + "elements": [ + 374141996281365424, 1398112305892191095, + 11725889725458991759, 3122459601407391243 + ] + }, + { + "elements": [ + 872153634334065833, 524683978144009780, + 2312150121363852187, 18180192693478711436 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 5625703781286000170, 4638184964133009474, 1259374735575416839, + 8120578532916090674, 7349452411640066693, + 12866562932612721664, 17400698262681655041, + 4651106000932071082, 17783232043793577400, + 4510327606801636199, 12022257378550870614, + 15945891714241651745, 12372853726486191986, + 1057815184367517372, 14732241336230466170, + 15279731560328757280, 1550449757089549895, + 4610037844003765070, 9041323241583131901, 2910081345530937543, + 985887998829914860, 14395940474841304798, 356243686924777175, + 5040936669774799600, 5933844305558785772, + 13901438080456386765, 6790865113319118409, + 2224834593326525024, 12054021840616938638, + 7192809604801586076, 16392123786125344566, + 10718822516171713855, 10745136021587360824, + 3783412156557244020, 10584110425643946273, + 2684884494939838060, 10523378789664457666, + 8174505741967406088, 11282548387232391456, + 8493992124861254031, 13039842955796920617, + 18099340676038884065, 9578383844362102628, + 10422895088755253726, 4538251071856808680, + 14434679698014564110, 13056499822836345862, + 11586149975187856850, 12761822573592891290, + 14680592572379073272, 7637900694687653283, 656033748851140782, + 1094099898907430109, 14821593700298872962, + 2535962946958717409, 7163785091349350297, 7496199419868718127, + 2877164516860826553, 1421492741067673079, 7882531635397475925, + 12799339425572509952, 8989723021790017699, 356418461784963294, + 18045785439390766900, 17385085224313500287, + 1634414102768839729, 7210499552625990128, + 14975764991787341192, 15054538560924454985, + 13518518032092313277, 9363488744122204230, + 4107553992381360363, 8775452796445734146, + 10138976953390357438, 13602198090448653252, + 11675802640258204149, 3680436994752389964, + 2582767331279585752, 5641907884405591524, + 14754028930205496365, 3237519569899032163, + 12973789551492734696, 4867394074201964810, + 12431843342953466789 + ], + { + "siblings": [ + { + "elements": [ + 12179099493414986875, 14815457148289069262, + 1481145606915669981, 16125355293346588636 + ] + }, + { + "elements": [ + 14087148344668613763, 1774479748128902785, + 17398878651719132826, 6925124511054673158 + ] + } + ] + } + ], + [ + [ + 677049243997162876, 5801026658968030527, 6337981691534081518, + 13840899640018391163, 10889710862018731972, + 1259374735575416839, 8153051275077286703, 596018067681434354, + 8153051275077286703, 1259374735575416839, 596018067681434354, + 8749069342758721057, 10068546876829861636, + 6108393388231628920, 4085002990025202106, + 14312741911242750750, 17412587132054654250, + 418199369050583688, 6548136058486799536, 10016020337904142862, + 6207137512335076863, 3037831165009840837, 2517855181647348800, + 10554309029341727147, 18094156753198876468, + 1259374735575416839, 8992500094224447558, 8639912778008739705, + 8992500094224447558, 11726975731589715369, + 11693901714431209804, 15690445360047771471, + 3053255073263758488, 18078492935519819885, + 15009085375684464435, 134971799314184346, + 16727436030954086759, 2103169144056474576, + 17492132019901559052, 18115878763045314005, + 417218395898249414, 4836708747260985468, 6826532943011287232, + 13329997244014494287, 2371794786043408934, 237661260252705319, + 1111385230005580269, 2593333928491147704, 5313583532852901545, + 5471241558107717634, 866092619587626091, 13324615693955120218, + 2386931606091383752, 15106518093311586904, + 4534483670850270495, 7327909491198322690, + 17746538898827697528, 9354096480151011321, + 16997622048226773401, 13878917838979755554, + 1989874339878040110, 17134859252572942633, + 2220366312772631037, 15906286780133867673, + 5699880143505609026, 9739803766464705831, 5587059227762854304, + 7405776215900693547, 5945171555805040132, 7755227332693683839, + 11315841579847578750, 1512009488521933580, + 13503492353808284677, 5964909354522269220, + 12374140833190426129, 12162823195224358226, + 5494393493481387631, 12825155299781468448, + 10504578735681011408, 15011764357226997860, + 6891342878232295286, 18198991302663641948, + 15361129910774169005, 16826418559986800481, + 3399416781311616951, 2888616738093789548, 8312698405463403603, + 2742149178341078562, 6174059188496280452, + 13669727549997416883, 2284605092528076770, + 6798316517304862374, 3068040756840738319, 4833064908752797006, + 5426671598804467957, 5923414819629823831, 6653962064365571413, + 5905235801548433596, 8692682878919158971, + 13439319942610899533, 5408990485590107810, + 10630157121267496594, 1933476323726662388, + 4119746703374060249, 9326719816967118434, 5694222756103508914, + 13888638708889534925, 2910573630204831332, + 8853065873321578343, 3504133610104094715, + 17241176078063469389, 16656594948898146977, + 11690470708670304091, 2276737408425278690, + 15436428256657748158, 12566351187629730991, + 13956229173883931642, 2880778908841695960, + 18118729460589614013, 968570380877762051, + 16257423525827641855, 668107035372735117, + 15390981087628125221, 2165364176302807882, + 17875624239633716650, 9277908506044343873, + 13801518231145448248, 3362624802560590600, + 9334820632328177560, 15544462202854260489, 883790663001025237, + 9480605704384012979, 9987551395714268941, 365852336596845316, + 5175456345534177868 + ], + { + "siblings": [ + { + "elements": [ + 2119766644219598913, 12872862176793126540, + 10734922943537894461, 10582849057485718584 + ] + }, + { + "elements": [ + 10312122007154036091, 9036066871401853876, + 3293924851231173998, 15291344002345413233 + ] + } + ] + } + ], + [ + [ + 9516665455781288674, 17250365808411259290, + 16415915504853708652, 2040073148827495341, + 14939593615633242854, 1941315975607672411, + 11328079261562872515, 11401883403745528800, + 14451143826021525635, 2001942809394126860, + 6436122152810283419, 16339994110970694892, + 5139253053983483600, 15780795942103990245, + 5338656886607631622, 10338224365492784855, + 6027221189458813003, 8400464042690008420, + 15007207117880325837, 12687588246150731645 + ], + { + "siblings": [ + { + "elements": [ + 14604701169104262171, 5953036597185224848, + 2972628539221989462, 16382884944562630544 + ] + }, + { + "elements": [ + 1200253838642386701, 16525992564123672382, + 1257514357016253247, 16870346579861530761 + ] + } + ] + } + ], + [ + [ + 15677193235790354558, 16114714421341480980, + 15365708219432159481, 14678411791196226742, + 8376458757919578088, 10915454418810927001, + 9340180776909679822, 0, 9735634003751813307, + 5193568161082594447, 7085358275023891559, + 11050766201772080931, 14084871612729746367, + 11017449155191105879, 1398357322830544827, 0 + ], + { + "siblings": [ + { + "elements": [ + 12936412543626377424, 10033127797297275546, + 12312607992974703108, 2491698964576685323 + ] + }, + { + "elements": [ + 2947248167871729399, 6571403784827437884, + 1636916778242619382, 9693639526844442956 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 2075855741644996291, 9157067040989208112, 5294998378757727296, + 18146573039130488112, 11796760360434000413, + 12137940671652044236, 60092273779548801, 1796905377868388397, + 2733633831238396526, 6532289241715518362, 9205494970344250449, + 15689422995177277563, 68762038141037454, 4294010356562914312, + 3194028637873311491, 1778551678138317793, 763080260502308314, + 9991794465023108716, 3850292501224842372, + 10995806390610363130, 13391148702922245120, + 6432730835747473748, 17937578682530406517, + 17835094304873103336, 17919866796104645938, + 5061950529677392271, 13425758741866242103, + 7168440889070900695, 6647497964193582081, + 15785624080622359453, 8784849953568480516, 614357895425397202, + 6012695052281117472, 11671098996728851319, + 7796267177051840013, 17780525432626520643, + 11126958244758111250, 1704449705218433320, + 13839005715079369719, 5275787110927945049, + 4941333151907014442, 15653302888835266379, + 4866652889900333198, 12698421719591218443, + 2884461095163956839, 7562566695966314102, 8044592711268133205, + 14889346065622183351, 8062063458191250064, + 6126472711169187038, 1326059077718041118, + 17976641102812395974, 6379834301292450935, + 7605956193794374401, 11027865661708221106, + 14980909491850006755, 7184579789069708505, + 18070936649269043332, 6827714151510374871, + 16459498642841377126, 2470368653733780370, + 1576843631870717140, 12632944136259188223, + 6330444776106863944, 9950291332725101329, 4419025891602067335, + 5251621040734299699, 17727538304377433361, + 2115919981081595234, 3203325823177686760, + 10015919392892486056, 7180900670771471214, + 7469255487899468559, 17339768573158833224, + 12114939887655650193, 12083549689080629000, + 3447190975648050147, 2815566408580707135, 3823441941367331783, + 17482051856852143558, 6196020286283934532, + 1852384701033602959, 17535449727704879548, 1152492433505230309 + ], + { + "siblings": [ + { + "elements": [ + 13692170119849387599, 13778521954473055577, + 4370705135912326605, 1484315758506010359 + ] + }, + { + "elements": [ + 14379065715719750302, 5773497642325633605, + 11512610239832849658, 5628990104839659425 + ] + } + ] + } + ], + [ + [ + 13823778537223644569, 6534423753809855158, + 3414197425943290709, 15839984044827517458, + 5362168030315091836, 5294998378757727296, + 17889679387492144103, 4805103348392651618, + 17889679387492144103, 5294998378757727296, + 4805103348392651618, 4248038666470211400, 5279433330624669249, + 564909350181224637, 10496736453722402755, 5284462028497423781, + 13583492437266895823, 14277143415867888242, + 517491638926480195, 5369271515099845732, 17253839144578130497, + 1057463524039817154, 12347862974397443670, + 6502940849833126144, 13301180681333074418, + 5294998378757727296, 3907578626781353115, + 17208759308114427533, 3907578626781353115, + 1891052798847044170, 4140931138236727884, + 13276561415500372012, 11499908944774268545, + 4560671349644175517, 8566194374829318081, 8237434220684689514, + 16790033361413876754, 4364625914589664011, + 2171790168847775897, 13884843277437378170, + 5874310783980831161, 12190607088347560260, + 9476054394043359420, 4656294956656645644, 4995114152527092979, + 672045186773041717, 4425465650207884560, 10532755370430835859, + 6704136848452603069, 13653319421086383287, + 3979923098310867466, 1598163850625662182, 4874838384749483130, + 964509508371235545, 4397907371050842962, 15107703206651413999, + 13131453057644934323, 15344916406070572598, + 5391637856411472339, 9031651940523126709, 7705449886977557281, + 805707315655482553, 7910840415933629773, 17768323082865812963, + 17356863424971191756, 11751515765955992205, + 10050299751643223231, 5879895712444064604, + 5314923419035354854, 1506457422581721489, 1170442865005477908, + 8403436998426414346, 17927478428622476525, + 2022399449282115876, 2900915264383122000, + 17854449491879490806, 13526918969076401586, + 10198340105288042519, 3692404319379661642, + 5954997208431241596, 13508594420150428156, + 11725570370380794943, 14963174344945496763, + 1198869675471915084, 5168332099307348310, 2382287904743485695, + 3459284473244734741, 1868024257942322321, + 13425330121233677878, 11180945560428279590, + 13433994174725961253, 14530244961466797199, + 9054895185318136348, 2145527700201011625, 1369296537371705850, + 16117342009957098834, 4442317356566280577, + 3239244267966383374, 14930374112294987452, + 10165751376455030252, 15305901376808163830, + 15184233092942252996, 273887937657409334, + 17692050356877688734, 8226490326704396076, 506511790686705594, + 943014684133224309, 1532219471549822054, 11326843945526310356, + 7874735457215743312, 9937950737308421108, + 14415102566446749266, 18050758812793942488, + 8947780731570030861, 601456936670175762, 742526661162924748, + 862832857666271665, 14949380753773083586, + 17645504197790431335, 9697605041918750519, + 6723718367768856846, 10251023699567198980, + 12014930321816773206, 7965652360884577466, + 12887276540417852835, 6108441058753485065, + 14869433883738921447, 1564759890937828769, + 15287651210951449783, 1740399011912065575, + 17887618795253574734, 12667729604543272438, + 10985001721525531137, 14365955222531829459, + 12005433932946610786 + ], + { + "siblings": [ + { + "elements": [ + 7921486733976605061, 1746438619769193253, + 12187459959093585039, 14367661231767837970 + ] + }, + { + "elements": [ + 1410813527331434582, 9368373922662061483, + 10511869349053166658, 3212429785859426119 + ] + } + ] + } + ], + [ + [ + 18305249412535248524, 17319958434543723890, + 6496609500762881330, 4593093350879191404, 5660430090100216828, + 844913971036209007, 5847987860529501243, 17347293442589273163, + 4131557292202697760, 11654612402729252504, + 17308200179210537818, 7140663920938423778, + 1599146078525370640, 2260228445713124195, + 17440714277636427581, 2960959436356821150, + 13218228097485992213, 11428667566893477382, + 2227300375958125022, 7376624915438073606 + ], + { + "siblings": [ + { + "elements": [ + 14534043152273632822, 5843782075150518794, + 9063562513781430659, 10604003755346748940 + ] + }, + { + "elements": [ + 16489931178721035201, 3956399726819460934, + 10625637779287011102, 2141290811679243703 + ] + } + ] + } + ], + [ + [ + 15777080754157737689, 3127048742483739372, + 7168671512603664799, 5923792311666842382, 5908814403837721162, + 5846153046952929594, 12289862913851748867, 0, + 2174189774954688948, 17669140119882999424, + 16809504593074363062, 4721296298369556062, + 14169160001798288185, 13117411858476934038, + 220604623333202613, 0 + ], + { + "siblings": [ + { + "elements": [ + 5277055324024638988, 1392566697971405326, + 12305212679692903025, 13051639501168376279 + ] + }, + { + "elements": [ + 844744978962253784, 3643367061597849351, + 8957909706756357672, 3704074096355963372 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 8117943655843530977, 3321505716937399696, + 12348903993798373645, 9554193422348058649, + 2076391541765032818, 2332709985254552082, 9983547647567665020, + 7929555782678041074, 14561373194673373627, + 2805033781646317896, 3471962382805966233, + 17694014429178832929, 3704390472367452083, + 1824524396485991131, 16700105811147396662, + 2703343674576437658, 11141970420011720080, + 11082113368486849124, 9674118655743465298, + 2616398679862231668, 1540270854618735567, 8533345113891362722, + 7196777356678968519, 1807436776493534206, 8841508056667232167, + 12675701402973299212, 13309984414152489663, + 4670844048548313171, 15076274001910410267, + 15678098074241862683, 7511850154067636891, + 17522910429847240724, 31170377651234223, 11755574648960287043, + 13483264098347293674, 13931463797972726444, + 1053100462955032139, 1616305949335179113, + 17728002378671212240, 5497581083874818071, + 1290274045234113762, 6934329776702342903, 8295143050134559693, + 10270172752010398956, 17341723014871560955, + 10362643250370252561, 12601612474741340534, + 13834700839083240500, 3175594037901040458, + 14495438568116734253, 3811278014040335694, + 12977389692608662700, 6095984332174815085, + 12988687132372912047, 1293453281212178078, + 2161918712166224531, 8190334505965652532, + 10840327516714322357, 6528324528789399350, + 7231744405606904730, 763970827584843146, 17717229756524086547, + 13221478690365750821, 5032148543054410669, + 8066294159164545767, 876821344300355121, 16370536175082689101, + 18018030476501870335, 16537747338175433838, + 2319223751890032927, 14092488520471927771, + 3676331303790441590, 9738121579031186246, + 15986263394179177106, 4736314346750933457, + 9327795220678952152, 9205175305599841939, + 13846435457268289235, 16834002675993659935, + 15967840985757895514, 12735654769576691888, + 1268046656697214824, 7493387054599321913, 14464450334185295832 + ], + { + "siblings": [ + { + "elements": [ + 1423617203194833644, 3418732215912469461, + 7687250902006068811, 15555503910463265671 + ] + }, + { + "elements": [ + 7328390293048134264, 11928443479975480452, + 13499502888068976741, 6344608598895868495 + ] + } + ] + } + ], + [ + [ + 459350568365686927, 15550828377363138977, + 12397043480720233124, 2084404325896594405, + 4765289144838171900, 12348903993798373645, + 18092997825205131233, 4411542900628718812, + 18092997825205131233, 12348903993798373645, + 4411542900628718812, 4057796656419265724, 6347345374493312314, + 2899827445183123328, 1339702504728286117, 3347478864862285888, + 7227896645901939433, 13598321288258638105, + 8483854075072559883, 1977436595049636060, 2100480334348429932, + 16725626290926985564, 395559059409063712, + 17447570417997368367, 12527136213467250260, + 12348903993798373645, 2549731701100650475, + 15076867914567900735, 2549731701100650475, + 3396771393879088813, 8175066599952649365, + 16709839240328051786, 14619744180871690809, + 4547669787469988713, 3839333665404183283, + 17526375399978507987, 15280291368539711721, + 16012452035967942368, 5674779105360038481, + 1069404116195544171, 9926536517791305062, + 10463458087218739588, 15875886243211927574, + 8023570714606228529, 8886969837731772522, 6300500523096415184, + 16707531101934971614, 8193022953762795979, + 2483396476403643510, 12317030321607329698, + 13909276481788874716, 8210106575059363198, + 13248392084949043369, 17639465088564539887, + 13310490300344015634, 7188737720399599099, + 12478383712566649290, 5891461006405553913, + 15873764606129214265, 726269312461278647, 6896923050736226789, + 7959444542996932472, 2957690605702503872, 2507832235056459190, + 8931507653621468100, 17832021157487803022, + 2600131370810569013, 11000591977107230989, + 4451560472863050569, 14046122687949513855, + 14408502933120509325, 8203772425971125926, + 17903159971329101237, 16071154287757196367, + 13559290392144562522, 7928997360861111284, + 14146773171965104738, 12536469896314879675, + 15100452062298454696, 3065350900799108566, + 17916353519366700508, 9155269105173305879, + 13778739467255008950, 17149286154415338446, + 5484238698264323721, 10428574440665687020, + 13232628327298219475, 1521770541102390593, + 7635055179955707877, 14273506166016322805, + 17972665868914126355, 4774876226665548263, + 1759116201624285752, 6034692002392285244, + 18052422072523847526, 8704204537745476515, + 4825444896873005156, 4110250432368595888, 4521080135508614548, + 9925641332581275289, 16301525769845823450, + 17103823223618617796, 15779387720259624371, + 18282254788663332649, 5914233401331893265, + 14275021639262367594, 3363803242115415859, + 16667863816548381777, 382674751117425024, + 12807093852784138067, 17069950513514210455, + 11259866458030435610, 1050160047222823870, + 17046167229750286202, 16486599688795050101, + 13918610472050461065, 8525673768608707635, + 10355439814953902293, 17789018193192548320, + 10802037766313759260, 12179637985874530681, + 8140572569451253060, 1299657287252066602, + 17399998704802261962, 4502484213324891547, + 17645717630104056747, 3946292032604175215, + 10686907423444571566, 3383320405321966385, + 1533421806420499256, 8928851195647513175, + 12740839514299910015, 8982174966569882798, + 16742403214560187134, 12081183595858183297 + ], + { + "siblings": [ + { + "elements": [ + 7352339338580899022, 6489967498175266438, + 11177578119359557909, 12267183707332712395 + ] + }, + { + "elements": [ + 10295204996536602424, 13264272328369682889, + 17753811936117360442, 2969861343769605978 + ] + } + ] + } + ], + [ + [ + 7699271444744383138, 10174914080141269888, + 12393597134610559628, 12334502019175906023, + 15768680379975615105, 9165372698879369040, + 16968058310858665877, 8589585767004239459, + 16487027003702422511, 12342939711154961669, + 11163038143373308480, 1416600683563971730, + 3845764197797410917, 12832998790028043313, + 10983809317286697874, 9059311668629987683, + 2117596493301380909, 1007570907490356028, 3205915901523455533, + 3405805405570989999 + ], + { + "siblings": [ + { + "elements": [ + 14445264646165844503, 14361397097856543817, + 11194644055542453258, 4676961799318634525 + ] + }, + { + "elements": [ + 7133316454508834185, 7269316767512711618, + 12249551934172108362, 14600728580304581431 + ] + } + ] + } + ], + [ + [ + 9970697762675146589, 184723789904858121, 11798037254609237225, + 15617120786328918830, 1830059781994954699, + 2418228885739758892, 9922781174852743394, 0, + 17227634371280256305, 8761634864191988516, + 11536470042306915849, 17131975195251778547, + 8303660893446139877, 18253868086078040549, + 13216097184073792799, 0 + ], + { + "siblings": [ + { + "elements": [ + 17762008073398841899, 16164432739012547049, + 14017566053393829658, 3549937729441474727 + ] + }, + { + "elements": [ + 3109817178767136266, 11599981756395327068, + 4273122949135840668, 8531324719301688004 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 3430217909794797529, 13715012292105753095, + 17149129451905260791, 13366296804138279992, + 699049416298609888, 381124555680706084, 12720086397835211981, + 184816522750562530, 2526850830423630847, 8075458743275693986, + 11473812685406665838, 9058823084191947996, + 15248823105676241825, 1648425650213139015, + 7635362025430285785, 12715371066928823432, + 14263617062173108175, 11523773671388184819, + 5239746610556536197, 10442841379838494618, + 15452174458367118897, 1223199841746333763, 816445260219771662, + 10186983240865572688, 4268550946723402166, + 3870512996028457924, 4930198429725822436, + 17010869343915798563, 18157394098520078427, + 14389436548791562061, 13043481276951119075, + 2005925057942663069, 17366921320141611880, + 16732255704438659549, 13273860163087306338, + 1625862003127520888, 8336492783049558420, + 15584107241671510332, 13011243693635395171, + 11431670862700360357, 1201856787165778135, + 7444514480519304144, 9658398899692550118, + 17133310124078331830, 7966071156358148059, + 17831008533531627016, 2258462907680341821, 838333117551688000, + 15709990502404133103, 15805247967600840696, + 17673429002027506168, 2142711675413197011, + 14542318388913228179, 3447819423818562799, + 6391674214498371068, 16455881369831582173, + 14866672448267322447, 14073093490635504591, + 17165467327069363517, 16092116349003766112, + 430773972620534112, 13509079917742631240, 4260801221360431203, + 9689272603902866738, 1270640374685680936, 5924808469218370922, + 10687518030715604569, 2599250438992209157, + 7094768166913514371, 3025457074664072231, 1309791192479779658, + 5800808558164685459, 8193592689686676488, + 14552016988505788478, 8862161343471624288, 449575745398624704, + 8586869941763361502, 1400244177096550360, 872585710081118377, + 13481463732948528887, 1695748498598770422, + 6150042556290884133, 16420448207004826568, + 16034576465314606917 + ], + { + "siblings": [ + { + "elements": [ + 14419406449888381483, 8816956723976101965, + 12067085973342547030, 17282885891460544483 + ] + }, + { + "elements": [ + 3831638896680269617, 11622239582132795001, + 17114360658120078056, 13946956494708067730 + ] + } + ] + } + ], + [ + [ + 9322154256070381583, 9298915447726607414, 6211700909309924453, + 13274187522243721116, 12776130354906699145, + 17149129451905260791, 8422276395964265213, + 2751662681456380037, 8422276395964265213, + 17149129451905260791, 2751662681456380037, + 11173939077420645250, 12126572889870170558, + 8563840656267963465, 4428457150031590518, + 13630251491383420110, 12780147952262047315, + 14251343962796158511, 2108160714387751950, + 11404920232125352609, 10660268257765535634, + 7596121331102842990, 14938060673647139204, + 1093638595392282063, 6652796766883086216, + 17149129451905260791, 2131654456345527182, + 8784451223228613398, 2131654456345527182, 8594308326016225784, + 14051420455024637463, 14337745878283924601, + 1942072978790237438, 3836909626327382246, 2532693077648834247, + 8235589428191026302, 11120611407530275034, + 14015954836981045661, 11935089581262481585, + 16952019268176903091, 6897234485289248990, + 7849819108554316033, 6173291398847785673, 5460277836870679496, + 8519137401275758689, 184883196954861291, 8990527448326605097, + 10025699571349936723, 1493557664418643745, + 10752618541087708234, 6776692080973862869, + 14851573908424384620, 14875391851856058250, + 6663517347899499259, 1057787578783021613, 699240894827788998, + 7247975343473288245, 13445572698745469359, + 12297453983525100299, 4657168302234687467, + 3954612152370786819, 16649386921279368140, + 4109529949503344154, 16453397825852737573, + 10518400286472512739, 6750129799405489795, + 10215470765856925675, 9166400046794218514, + 13135397338281579657, 10455771379020032240, + 17565732518231535978, 16173498772941136144, + 380614095218770449, 9442135384726322865, 532112445392260871, + 15194719198513013390, 9919219349513947056, + 8044310636009110033, 17533633789105288937, + 8726282767908002370, 16961631948140832037, + 4940275246009362230, 546152817674226786, 12849720161133231832, + 9542825298921586837, 8238469240444308995, 4178029113525500779, + 16205899249957816012, 956493212245880531, + 11390321902993255777, 503703771027062517, 2325064042319739001, + 15323069447419425338, 1028552983047103300, + 8388181016526700694, 2398896553839426813, 9349717433158561125, + 1946309112323953351, 844914238916802771, 488201364774484232, + 11148497801694420274, 635923929243942049, 5522524995921545950, + 10485690782770224755, 11637747710383696378, + 1826736295147059475, 5367509264261071666, + 13321600350956088117, 11749514538726378845, + 15785435463117234020, 1074964262657112829, + 12109262675228802686, 6935193387829803650, + 17359133012810824603, 7568446304507437160, + 4468109424747621696, 310744480900600356, 2579912627235345369, + 11090713705795283584, 6534490506751438035, + 12816425008089545734, 5633995913016735776, + 2023310221170308978, 9275147642236515587, 9321949897356815608, + 13865945720568872329, 15627292909522621561, + 9050548506146046913, 16498025583541417198, + 10478970245343767897, 17766178442144355111, + 11654650616248662628, 12835517056692115624, + 7082800746342139854, 4448965128423652808 + ], + { + "siblings": [ + { + "elements": [ + 8119404659243000173, 5265541261827604459, + 4472916974978895628, 11746788677482055768 + ] + }, + { + "elements": [ + 16680612008794498936, 8640953519412144738, + 10181843617211023742, 8267313235995818586 + ] + } + ] + } + ], + [ + [ + 6718973658858847537, 11185961934747743714, + 13130660607942115224, 13667271409733239654, + 3232024273633056389, 14677880944167251177, + 5491218317600954883, 15082510393767213369, + 8594616046883471915, 16787874948267176090, + 5277322612280241459, 5892187943879912377, 1289712687530308282, + 8919028944864580927, 8703025104836686970, 276026991653251734, + 13188920140883272595, 10595352025223885511, + 3149100059675749321, 4229993584029867472 + ], + { + "siblings": [ + { + "elements": [ + 17562402425280809178, 18439935567373517741, + 1633084531280624940, 15346075420141170805 + ] + }, + { + "elements": [ + 6744659047214337413, 4369626251372181611, + 15907654098800197580, 13283124828379093282 + ] + } + ] + } + ], + [ + [ + 18068247073125486358, 5031778912048707315, + 6884658622584102526, 10994182370382268542, + 14846797909243655522, 9587424226046010360, + 11906777453666677973, 0, 5652821869357816157, + 12617332458292848295, 9770950071915642313, + 9465041132717590916, 4536349742765320482, 8324263651545882432, + 14897006742373991590, 0 + ], + { + "siblings": [ + { + "elements": [ + 15432042488618558839, 12374346453953637791, + 6079024732406731908, 10932586667437032038 + ] + }, + { + "elements": [ + 7191021159307481760, 17878349122711897476, + 15756317862780358983, 9826077239753627434 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 14342194701491846361, 7102092332357718468, + 5225920967037915968, 10496821395417011013, + 17426210938110980273, 1346079144042717642, + 13418038966544163628, 12478033766070467884, + 13538313116767362797, 4917794310254475047, + 7787550232213776041, 4033259044959700630, + 16697617835604732552, 1707934495660622407, + 11356365228302357268, 11811057614230244325, + 17696121818565687996, 12220493979920263900, + 11980363582000093073, 7573829037475981012, + 8556118864579560523, 13770801801002582919, + 6746996766938133376, 17296894820826204421, + 12015244597092466450, 7129751816266485287, + 3297944472453201938, 6223564551487508250, 8486891000310027429, + 18402358508511508520, 4711472581281179429, 915791895694008240, + 17676503188576931081, 4110732688202507725, + 4391553104971620256, 3653797300978250041, + 13772796119667587181, 861107237418435990, + 11028141401132587365, 10563886676850795966, + 11918110930941718349, 1483141267231368038, + 7489764509413762730, 18065559743122257312, + 4484293529045474078, 800577225499885285, 15795863492639186076, + 7113636042852067441, 12336970769480602135, + 3724535206107799901, 17809183179714988821, + 16601874679323428916, 14042586112517890930, + 14384900268168750937, 296061592681703143, + 16133915120050693956, 14047841335010568463, + 5840645929069150825, 9867609391015042145, + 17814401540503698577, 8218886470514740875, + 3865382939947046865, 6510762698789921981, + 12825345846373827299, 13977005501702201726, + 2072171897323609402, 7949013000449756494, 6039525290618113150, + 4162747321857464227, 13110570801462991853, + 11646846305185154180, 1759384214226396844, + 15067778226481491366, 8335111891362587427, + 17260713586459939865, 18423850531053597256, + 3670401660060916285, 13455956940392744176, + 8184522095950587996, 12384985423364320960, + 16939083784711922071, 16712648958017271420, + 16712907210832645474, 6429032787998959525 + ], + { + "siblings": [ + { + "elements": [ + 5011180727540607929, 16251700769129120636, + 4135018670925513422, 15815458969177827423 + ] + }, + { + "elements": [ + 15881389161849586271, 14711822840974163933, + 4971372235232643921, 4593900484078443606 + ] + } + ] + } + ], + [ + [ + 11214741832098105226, 8446015519520918162, + 14746895921542871857, 4495347455446187611, + 11443412498762304634, 5225920967037915968, + 5647216035841647879, 17090628534603952513, + 5647216035841647879, 5225920967037915968, + 17090628534603952513, 4291100501031016071, + 4222270422602680107, 13074638520434358928, + 7978828914387093395, 5373135536326431756, 3369140746851801371, + 14459490462069837302, 3260370005189049871, + 4062329621866515582, 3038502504869746847, 7518950213950727306, + 5109939768606895459, 2778413497671354351, 7226085467251400334, + 5225920967037915968, 10161070433471784597, + 17387155900723184931, 10161070433471784597, + 17810101866232583158, 2265852264361348637, + 1137077733373679172, 10487908444451626647, 853186838394305836, + 6830076655695371915, 12301252284324581297, + 9199319951731601238, 2490226498998740417, 9795134058908597223, + 10411038270960642103, 648090495006130339, 6478285279326957414, + 6361313968291731204, 14701876491027995989, + 11077415836412542813, 7227605064605005089, + 6899017800490858916, 17460881555507120534, + 3842384265520945571, 10006476892313925092, + 9064408555570973007, 8004485077500447250, + 10925279353263216114, 16415968887313982654, + 1924364212014631909, 4598800298261354279, 8872091928430153636, + 5627681545366716028, 5396906992506377953, 4624572946314566507, + 9234733770961521901, 9495559635108780836, 5224696412684448716, + 5437090110057278499, 12281040350916076453, + 12414438508816854932, 8753735534247937146, + 18069565436068436667, 1459553723751202773, + 1768378565282054463, 8680065126607318602, 6348274739216424253, + 15070335790086395662, 17548207906067358749, + 245847081271371592, 913443324116205928, 7673297887520475075, + 18152077102495098726, 11820214942966752890, + 3422153428060605000, 4453692259609622762, 4058055310326556065, + 9038261180736597441, 3185769205050890474, + 12258501522592312597, 13521664091219013043, + 18071932121537638065, 16456343170258633361, + 14238032286439095249, 14469965278671448455, + 1926942092007182608, 8404734963241832005, + 14010077045636104614, 17087488538067118457, + 12777054709575137455, 2220834672887502882, + 16855096061058270346, 7955623400387455242, + 17243780255792964352, 8880467720416676086, + 2970492235354891065, 2779681728511404901, + 14658745236110036529, 6269995355611458213, + 15675112730199332824, 12372141285993970097, + 1591130531945797486, 16133978670686002740, + 17946191078384140132, 15102467439143350967, + 8540194251226634205, 736185598608516732, 13358774828266952986, + 10083790885491895098, 5672074430397689156, + 8577788983632938913, 1599385894592322138, 552458125665481041, + 15977961419780837614, 10550410587710847191, + 2469843488861295922, 2353921721362823411, + 15059446490140332508, 11560248434565963057, + 13045762390374886785, 15324696339728729763, + 6018640509885366834, 5482797073176733249, 969021287224051045, + 8093890442636917718, 4208614508117495133, + 14039734833854676846, 11414038399643035673, 50784103203853465, + 7616131330019057922 + ], + { + "siblings": [ + { + "elements": [ + 6611317096110266490, 4128676400222890343, + 16750791961404086025, 3117448470334964209 + ] + }, + { + "elements": [ + 16109431885071805132, 7773073231096885964, + 3181963990013319784, 12863664982000424839 + ] + } + ] + } + ], + [ + [ + 936174799392515346, 11669417795124844079, + 16253542517901803617, 17159117391382955394, + 14972371483074439995, 1197056225600416134, + 16833264420931226883, 8296087790950224020, + 15977097097437492873, 16662947432817376432, + 2182567486305531711, 8856361037829787682, 354108802802761780, + 180566517799536470, 15274243442185225029, 8318247697627087684, + 5706436239567327476, 17407642857799250791, + 2918183627838585717, 12102389246116920414 + ], + { + "siblings": [ + { + "elements": [ + 14199270077370585999, 14001398244448025134, + 287390414496705879, 962973262134452533 + ] + }, + { + "elements": [ + 3558635078019755470, 5914259858464843380, + 883812254987093532, 7325278896604460170 + ] + } + ] + } + ], + [ + [ + 13848627725429068550, 7760114301656514450, + 13144282151528642389, 830666924938007377, 6625074582873099839, + 6949123794312862815, 16203745084508036952, 0, + 11368566031179226454, 6991689787128557280, + 6139875304472349476, 10484249867345688689, + 3896386679393789270, 7582608133345972089, 1799610051764952585, + 0 + ], + { + "siblings": [ + { + "elements": [ + 17554017897219358262, 3473543093698497522, + 14265560252085435423, 10385750302928404722 + ] + }, + { + "elements": [ + 3123864862256996783, 14384737619020925615, + 14708157537578933013, 4157025556544231392 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 9336884742028234152, 11054298581776583364, + 11903411180683071473, 14296717815736915449, + 16495264431561355793, 286425650151711731, 7818675907462870013, + 10010246018977678131, 1890820791768704624, + 12558260456405324124, 1496751319024418478, + 7688284829495190073, 15056599560940752836, + 10403546405752441210, 15031567511199407404, + 10190157062914636311, 4095897921107595849, + 8414315100637562024, 16804760610634788622, + 11504572193580119219, 13554043763335795650, + 9722893617959487903, 11267109158602701171, + 13271616572602256072, 3202537321918613406, + 9536328911281289038, 9402284043304896985, 7624382939029706505, + 7876093227326374161, 4316325842875837877, + 14515991081021036402, 6973319751057672073, + 9275917823713873060, 14874925803304938596, + 6995038407358618833, 11743851330442668126, + 6258602953605941613, 1800335348522323540, 8550112900772085923, + 10362106327361328038, 11256019104394175519, + 6067059559086088426, 16041669564760536171, + 13206286423688954530, 1221807958049390854, + 12528930597591281557, 17693752121809868644, + 16787392022923963052, 528600239668533415, + 13769531670894575127, 18293996673121507302, + 392455369568546467, 14790578723956995587, 4080169426939776695, + 2188382888613763801, 1501394793936266896, 2197182597671586462, + 1265693223259570244, 15431999847904939037, + 7733806705132874701, 18113357226322563777, + 13663401662236327200, 11169543435273311269, + 11445365192960330175, 11194928790300383980, + 7516435610290684462, 14954655231829338456, + 13119908939436696206, 2117916374172580283, + 6046200420469927324, 8763252541460544190, + 12309237096812154659, 12262595299354571208, + 17786370988432228618, 11281112914140474250, + 2794270243819254017, 1487778964648894092, + 16389700750866351773, 5169264358182164691, + 2132743633911370694, 12898237317466667270, + 15997841964748494006, 7702717202847895371, + 13732873406948971647 + ], + { + "siblings": [ + { + "elements": [ + 12804735375140713404, 14721018804237750476, + 14282780542903435223, 2453183975775524265 + ] + }, + { + "elements": [ + 9386819466575501464, 4695457175289524053, + 6799857909187713340, 3125732624066090898 + ] + } + ] + } + ], + [ + [ + 6825141945141655598, 15362903820626146731, + 10919176560316557364, 9203621266692922128, + 6883353629897098473, 11903411180683071473, + 4235966765890326789, 11119320395787425262, + 4235966765890326789, 11903411180683071473, + 11119320395787425262, 15355287161677752051, + 10969706199036674724, 13635395529650592323, + 4178896129482414983, 7430047294879929225, + 11876798705649401262, 6789862282155571678, + 5627386421719387613, 13010873827306319325, + 3809356019044376055, 4067706933363091317, 9999583931249884247, + 18256637912050331227, 4936406580313760722, + 11903411180683071473, 12964270068364353714, + 17900676648678114436, 12964270068364353714, + 14269072956570470391, 11030822466875270923, + 1096395500444718189, 3723001950964465461, 7960623455651360623, + 4255533382174018735, 7481239068602227477, + 15089913941486511727, 12263291119602191452, + 7543127434756135540, 1218608282549420746, 683792412447922101, + 11204744634625067440, 6972205441768126834, + 15850251527254733763, 7088417545991250231, + 3192976132342245175, 403055246405629992, 15105954062964473340, + 7107619128813622396, 10360919700347776685, + 7668360635978401047, 2046989960402102402, + 12653342924806551689, 9971273856113747955, + 9593576996684613200, 8408507555220802858, + 12595598512890023121, 15363452976520346545, + 2333488045961253563, 7639178120122181769, 7169807202695188560, + 5579792078641660506, 9846697511069350493, + 16860858224266955243, 8060996789294637493, + 2496677481892616959, 13665143231564132222, + 10127061104743887386, 5937884579904098053, + 12167857351062509862, 5710157528009057407, + 12249045299411839564, 4712079172042567106, + 8085240561881842261, 263826959496734155, 17419719788483941343, + 13070154732270621384, 14899734078944994332, + 10513604825675949526, 3329612567643467492, + 14996181645983857277, 12043035717762874071, + 3451138546268261320, 5661069065706971886, + 17455488332253471446, 3325864688422445403, 251485551368051221, + 7754882612820219374, 1974415918569509174, + 17493964876409787761, 11676145359153156650, + 9595044573325663015, 15723135628889837879, + 3039027993631693564, 16472641209958901064, + 4326610178938427428, 15156635952677828800, + 8354022093617433622, 10635396084964882804, 994267749513300739, + 4424676122674993425, 11618929781506875150, + 2009736956495067007, 16310402791282387063, + 10984004694169624530, 7347236311578861654, + 10930924223898663600, 17256876263736159692, + 17704871794439788625, 18267622072027842351, + 1585416393653971303, 3684121110759658103, 5173698664689436069, + 16874540805648784702, 15619283842612253740, + 9043920007844657882, 13370217469447385086, + 9705118411958976757, 4716199278426740078, 3220172529214282210, + 17813793262703563526, 12349867239508916554, + 7956596930484052113, 10644104399358536954, + 8725045391976164881, 8565231618450766817, + 11520462731545101039, 7635192378686530877, + 9596017962301997609, 16045269857037155997, + 11672082255738685422, 7331932164634949465, + 6846080181945719594, 16235114503412189675, 5305850181954143959 + ], + { + "siblings": [ + { + "elements": [ + 16949495584030676752, 18412385367762406712, + 501035874803900254, 3470427838893688351 + ] + }, + { + "elements": [ + 13406319966535674044, 7820873334114663443, + 6199986413930180714, 11127142303304301945 + ] + } + ] + } + ], + [ + [ + 8577643475019524776, 7902857295640320153, 9979582651984877838, + 16702621794688147101, 4058799209388378661, + 4869423305657903479, 10639828963007947876, + 2060103451709921300, 11030679345560828356, + 11300399912402573217, 2486635976580496289, + 13693879011947401729, 218788274105573584, 5924618417774139693, + 362785411749468519, 14296867266658527583, + 13161070298546176930, 1583641623211133588, + 11551766744047961175, 15361238026616614978 + ], + { + "siblings": [ + { + "elements": [ + 7205793619237112915, 5941000984593133439, + 12180716634741108230, 7874960444761522483 + ] + }, + { + "elements": [ + 7234649223700949401, 9981215585021729999, + 12622301702242007273, 3949809529509326656 + ] + } + ] + } + ], + [ + [ + 767715637060642253, 5498052972242911189, 17672866212069068264, + 13563919586281111389, 6112218379658600895, + 2267460921459570192, 10545117822245737703, 0, + 5597464530649319514, 16906321061017130565, + 12616638251363248352, 12496332538177047736, + 9160220502460889493, 16141366090244059512, + 6826548532431512910, 0 + ], + { + "siblings": [ + { + "elements": [ + 11322661257797499678, 7697656101136499457, + 14928581978710440961, 5675408067399668284 + ] + }, + { + "elements": [ + 3007321730258433438, 10160634412924216819, + 2080611928617120237, 1244944577542311616 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 9935326540583462736, 3497612507454159759, + 18381414641511595632, 17996796666372322527, + 15609136770828890706, 4141185000390180045, + 15632662052998794272, 5790626945531343049, + 8204042032084149333, 2898037818030631442, 8050052873783942882, + 2493451244413222611, 3903097875051544934, 3766286922247803225, + 14435909278177075595, 7313004317099637386, + 14700264812859725212, 11874364493720520552, + 17760989663564458113, 13190004579962412394, + 2618310831081090932, 18350349931130879000, + 15915919868772477670, 11578403778201278153, + 14671321824740658592, 8365346883213120452, + 10916637165114756879, 504158853490273606, + 13611239658675949314, 15140319071634464004, + 16469254871821530659, 11447042718198947141, + 17526220999740510131, 11820274247616961234, + 11308406488040912356, 17147647037356031572, + 3433398042297988330, 9386089768693237136, + 16323451677377030565, 16814517827894184221, + 16340844598565373164, 12527025877254907595, + 11723073945673288761, 10181280894825820273, + 16589989580054700318, 9196298143260692365, + 15815837704325225636, 3319536502470250148, + 6044535845247914479, 18005934949079520449, + 10427033229652219418, 1213704443970178676, + 13789725880379387773, 11528458101557533946, + 3075082199387899021, 17965551074309262679, + 15672978261145771099, 9711797717762522846, + 4574732964511821021, 6800495125241549781, + 17909647474658978180, 1341816607782771502, + 8121126491204600426, 2620294273053900096, 1703160850810557929, + 11968207208296704448, 616224011029995529, 986821932040877035, + 12558763455526452588, 14084991041879591851, + 3814324929852519449, 8176217945078967947, + 11611247295581883274, 5181612315966973858, + 8609098146265373833, 3763596277484323203, 5574467806664831843, + 11181275800735155895, 1153605485281859355, + 1087302977587748470, 898695360819312155, 1329712340969411532, + 12866110739799765229, 10856597083376047337 + ], + { + "siblings": [ + { + "elements": [ + 5608747572853848371, 11534208655257009779, + 1860547388565115924, 4125903517807611006 + ] + }, + { + "elements": [ + 16360478778702248201, 14213185250312606651, + 9086499200688171136, 6646506645725327276 + ] + } + ] + } + ], + [ + [ + 9325556513423454242, 13172612790654263959, + 10034669222144459284, 8827283788248701968, + 17985802128526383120, 18381414641511595632, + 3333787408803602667, 2872845467915401466, 3333787408803602667, + 18381414641511595632, 2872845467915401466, + 6206632876719004133, 3141965142347359602, + 12230540401542177073, 9391826104302564721, + 8474483109279665452, 17700168472036050777, + 1855788118496156556, 2136876288905861938, + 18323509815097766523, 9152710895088980669, + 1364410923415614090, 13135932645458666581, + 17553996912994446794, 15286111221353409732, + 18381414641511595632, 5918845496573231010, + 2758212648512056421, 5918845496573231010, + 17411526210392469265, 5504635653792414737, + 6530773471310439948, 12865916400914318966, + 4822114793563700035, 566751378088559191, 18407347530860755920, + 2892993630437944145, 15218978790959646614, + 7134255894878956949, 13908271166471032636, + 5148050160015882565, 9906018521156069555, 2983143294060499056, + 11006701965669728935, 1522275691023965237, + 7917338574934055737, 2747615477881033464, + 18331041093908374268, 6969151907394354314, + 15205722467893679128, 4468381432244935580, + 6129502946250945647, 7726677899028922418, + 10816032555918230135, 11344107450949355343, + 3064260801334861512, 10929958285969120402, + 12764971155568344893, 698168413501960917, + 17086211676867877152, 3268491755181330949, + 9646426607431060974, 15497750976909608943, + 3592625854408189098, 13802436692884203552, + 1473951231660456051, 7513827866514122580, 4606296221665106080, + 17427625623924098181, 15233881175409409242, + 13075468171341661437, 5702387800527824821, + 13193594648943148714, 9684883005000189973, + 7837933154859015459, 2541143078355110026, + 14862679734013553941, 190652713264942064, + 15936083494008010174, 13972852975035372221, + 10758857533601413484, 18080934971360755673, + 4381586519983871913, 2824064466055575507, 4152629368638676067, + 3448606715995267547, 16129564898637243454, + 14051850294353227817, 7279782698647649050, + 8264790489768737504, 4088190489166868621, + 14967367895823532987, 15998784025582036432, + 15329565663299674082, 16741539184531306893, + 17353487718767332116, 4483264520146735809, + 17865410167101743402, 8923210443308017141, + 17563578170570858047, 13777109563927919500, + 4072491779489738670, 18071052211558617780, 777023365977757986, + 11615595576505416294, 5229678830299229067, + 11061566421325534665, 14437223104637206016, + 13971733769060564510, 9050709930357620612, 110893107528112781, + 2688045382306467071, 10893135514220116933, + 13658676958430317695, 5364699514546313675, 787921921283821611, + 15841370066835126816, 2950392917334132504, + 5639522365545258207, 8989973289194454204, + 14901454193487899295, 18273476816900250301, + 4395457828284574468, 5034346890276296164, + 13979963230177531665, 9287712073584997471, + 11553628277170747196, 13169284074943790233, + 6481390450612280364, 15155996933827896289, + 13982973797053850486, 8960178725401283495, + 6001272669060015784, 10701345787092272000, 4894982285736820819 + ], + { + "siblings": [ + { + "elements": [ + 12413943832315327782, 8148817225286658017, + 1648583655024877799, 11957696229310797647 + ] + }, + { + "elements": [ + 8871695588031639576, 5579372016518937853, + 14746829833672601330, 4076645109767800603 + ] + } + ] + } + ], + [ + [ + 11960935028747907705, 12200082214164790838, + 9594987694140089852, 11021477195743916586, + 5449037816920412739, 1090403281061389802, 6568012230766423544, + 13656456728252267411, 3588214958622627739, + 3717797907378684995, 18101675939511118872, + 13782409808084260781, 2386000003730244041, + 1691394513560326627, 4085398058927651637, 814832576237162743, + 12557959730066801299, 8242930518313373566, + 2764407051885973920, 6795201948455412486 + ], + { + "siblings": [ + { + "elements": [ + 6643808861563363689, 456358264961474451, + 13093263056880320268, 14710355940566065333 + ] + }, + { + "elements": [ + 9777955592616378163, 16357911707549003248, + 6884124452025635339, 10206596147644096507 + ] + } + ] + } + ], + [ + [ + 9799906746785790246, 1179787492174100266, 3246068153302509994, + 18045842684370697076, 10858154115302125593, + 2097465098654207117, 17946411604154575057, 0, + 10894370091119062608, 12551245811695098572, + 1627691979653454167, 2402958882357721260, 7505830438523466206, + 5396831258432656250, 4612606640555631052, 0 + ], + { + "siblings": [ + { + "elements": [ + 10859964420999634633, 8961392804088950062, + 15531943793087719243, 9977421857659508854 + ] + }, + { + "elements": [ + 10917695442368160527, 16000301251105568901, + 141408838667129508, 14071022423379583171 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 3738945624800370731, 17300446361735488265, + 15917639738875279304, 4136774869151029450, + 7117564556375305386, 15670713401097966322, + 8381165688216271533, 6616103561609861786, + 13525601900549725401, 8799482595755943457, + 17712624366892731318, 17118545599583281469, + 991100146237581491, 6035752930321192712, 8266024908831034613, + 18064514353010328935, 3964240644054969232, + 1994624446628148135, 7737696342131683957, + 13493604657617510761, 12370590996382281203, + 8394073097020065040, 18283562745012062460, + 6603194942422814209, 2531030556376411593, + 10324982144450082508, 14030009636665866801, + 8517901130048984070, 12939125815664675574, + 16304843600861358605, 2298466883715219055, + 12488184336251324402, 10985612231923603660, + 3938570370374081443, 3042511045280239076, 8171478540730367577, + 16057693655131392951, 11774495727902372291, + 158368229678630360, 10831030505909419154, 827360893993244461, + 10152328350452690919, 11307238070099807940, + 13841850883366080465, 12691891050419428514, + 7591453740245008478, 13518080200785327749, + 11697901946292834344, 17655953453569148143, + 1697289746656046530, 9087743985318104710, + 10718099400097923382, 1326370504809921685, + 16908986449959167910, 15621818700730741288, + 948682801768912387, 11775602109313462473, + 15639513639876645710, 5756007334659907895, + 8837886509164769704, 12808750118480217901, + 11348068085147256475, 3562302526915199466, + 6009828677840090154, 3086670756891117194, 870481913221754358, + 12245862984441377243, 4244793211851520732, + 13952115460324070073, 5544993801584185285, + 16653723066313937090, 9145775338650732340, + 18188734250621702658, 13427643555713573844, + 11494683798358729483, 7381145497053006350, + 7707723438386994051, 10719871725717216219, + 13294205928777507235, 13970396126083246793, + 11718884100073064041, 10310245041771063274, + 4668742116442863641, 11041791040371495950 + ], + { + "siblings": [ + { + "elements": [ + 4980007364458196901, 1695687289718372436, + 15683405046165023045, 12745377463045984066 + ] + }, + { + "elements": [ + 3560583152441324605, 12581631521285452247, + 3424922011369377233, 1328356594502091179 + ] + } + ] + } + ], + [ + [ + 7084960479292912767, 10113856666356110536, + 16930827229542081179, 17595795979135813872, + 11413641985416032712, 15917639738875279304, + 17853461635410360602, 10820359551411808993, + 17853461635410360602, 15917639738875279304, + 10820359551411808993, 10227077117407585274, + 13441166086793643131, 6922279639650834894, + 13208226628096937736, 5907712514304296003, + 7958718539634873768, 8531160284099858297, + 12132886358587202799, 9997670503567991906, + 9083615694236733508, 16026069845095812190, + 16685173385837814215, 4321739241022193946, + 12827769716812395220, 15917639738875279304, + 15428462316217205166, 9809487963615016065, + 15428462316217205166, 5771703705112800710, + 7671681842049620191, 7906121383596545151, + 17795075044569595192, 267393143160701019, + 13055870565147488823, 10833675876607962418, + 10656230445922718995, 3191074590368993097, + 10161275569941155214, 5952119697128223413, + 2921686332779170484, 2911641479120257146, 5798693304743700997, + 8548710433550903256, 4672046953109140416, 4590267044312535736, + 6761263912919432649, 10625469962512286658, + 10338088260715321929, 12665159325225859539, + 2619789790716391725, 16434955727193443599, + 12233493150380712527, 3541018881139668402, + 5916700112010905077, 9690317986464067255, + 16987669436823757836, 14078265152103635253, + 1058055340552258530, 1111528309983511519, 2625014102184119528, + 17111771302692877637, 14859633695942916925, + 12393006655149325854, 16986755988351333659, + 11574842003016317632, 6340126814180697654, + 4145585163176589839, 11257768379451857135, + 16523511744299770784, 6135771263550918046, + 6453934388275991869, 5975543667593338027, 7779106379135053155, + 7064553168878251009, 16448941160245605637, + 7181753004963525912, 17703095613754890608, + 4592917794041332013, 5969316246903777513, + 18196369409124055536, 158391249579966443, + 17166217745866129909, 8366140937088969407, + 11603369719285314751, 16799375343204680497, + 15331766206073844023, 13571003745490693456, + 2285841321871463401, 3287746584190163190, + 17659558956511152653, 11729878151953388086, + 6651763396347107628, 15031723819765623727, + 2539009710588176701, 49161353515344899, 2482042313991817612, + 10542781243838588650, 15546976275562151157, + 5792107661901290788, 16317246737630525595, + 9947445054920672731, 13375261689542031801, + 14113550991372265461, 9857360463981987336, + 10048171775558884311, 10903961737750112547, + 2458821739998608501, 7871027900879415019, 6586892564065927186, + 666768622975746960, 10791972611192588215, 2655116495804968490, + 4217857328638599731, 5080191983488001789, + 10871149695634063689, 5680368691356147721, + 3982569629320923951, 15021579494148421009, + 4673240442536839164, 12895880157490928898, + 12528807577770546334, 18241785952547653876, + 6113020987822997859, 4249181776089836864, + 11957777857096516827, 2342789664316756156, + 9460880196498007658, 8534902169680737343, 9030928585522640995, + 6647745569884872941, 10935858241864339772, + 10812863755601342140, 3329468921200269224, + 16735387407284607568 + ], + { + "siblings": [ + { + "elements": [ + 14803494556827238929, 450055207592316694, + 1894967607835298743, 16207476689084727230 + ] + }, + { + "elements": [ + 15667835261289599201, 7767145371646568421, + 17153930599471857093, 6165477178966000037 + ] + } + ] + } + ], + [ + [ + 16785113374046796777, 6133923948245467531, 23239295031882708, + 13980775917510137663, 16283111736950835377, + 14564216948085603355, 13154310338946657361, + 5501129881976983068, 5195341718979617180, 9243946101157853041, + 7354286834281315714, 11562861636924522565, + 4027153467632671054, 12446538990820807040, + 12810498970398811092, 8254627704674859964, + 8383986220921249707, 12904450598717365100, + 9846439282057451540, 11322174034229376378 + ], + { + "siblings": [ + { + "elements": [ + 18306019676109390948, 14680311545793840175, + 10387309026033973921, 17372751179950535074 + ] + }, + { + "elements": [ + 8025580057819607054, 3703837812573080786, + 6601034931441644689, 6510314298353409485 + ] + } + ] + } + ], + [ + [ + 17937154577149352743, 7317852472787022167, + 11538646634426154470, 12277547549630093391, + 5529422046969641865, 446204480539316675, 1091548174763461136, + 0, 6313425883616107843, 13537378377563851191, + 14490427032985292512, 13980084339088029239, + 13993134403569842203, 9656174682288389994, + 5576574372334360384, 0 + ], + { + "siblings": [ + { + "elements": [ + 17055561604165617144, 8094519159379494467, + 15342477564410000799, 17068795624921149910 + ] + }, + { + "elements": [ + 13578991874694845848, 15473742535829221740, + 16190801191990391458, 4892732751593728740 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 12636247406473361275, 14350381415381781124, + 1458351756134331555, 4972661765935484102, 2487701399737401888, + 16715411561791485140, 4361288861355973155, + 12312370161748739910, 10524066690548420034, + 6334884894812451986, 17504504527437219608, + 12277365708023502186, 6429257596042200299, + 9941519247079737882, 6632380250341195570, 6251187387280310449, + 16157461133215383654, 6416991881373250085, + 16324099283358073344, 17079503924107734876, + 16158495481269992315, 2665393069540702992, + 2772262880973099734, 1023840575421519135, 3044872550380721252, + 17035311949781708726, 15375312227162105774, + 4824260354927728442, 112635815439428027, 5352389533749211469, + 4189774517632737053, 16940580658531619975, + 11217079606885266018, 12153398219306049653, + 6173099005253209308, 17710232144675716491, + 18408538855645184879, 16006750809367405352, + 8875223873044338745, 2522299365778434986, 503002086744861363, + 7640796700561109509, 3423119005612435990, 5508722466038744098, + 8669645762464151698, 9489273049127116035, + 10107621585968789145, 127143188767621141, 7892165376777112810, + 2015665227193963600, 10930976630884355030, + 10122891120425010405, 4282910353069759143, + 6565264306085511498, 14004824045797522568, + 10699640721442431648, 8431311056568235546, + 9680163631258096564, 15614839486479052906, + 11969627558177012016, 7499602672534545809, + 17622095257728190025, 7445657985770687034, + 17495251104498062619, 2523805006810190113, + 12266562637742401972, 2129820572687361585, + 2861655842839849302, 9123766583282804025, + 11013358433830558456, 3951087794515308668, + 8646884836252806690, 9878356066900874998, 8889348156071520863, + 4935342952159770874, 8583413751581501565, + 13866787431260017713, 18183954806742449343, + 511949415408065919, 10047285324934070952, 4220363318016497981, + 16789223801429208904, 6923395641366648573, 4583370557838421599 + ], + { + "siblings": [ + { + "elements": [ + 10836200350495573095, 861557740432111654, + 9002082730127854806, 2365751284824965413 + ] + }, + { + "elements": [ + 1177383515007987379, 14946915859623102388, + 13238033920513089136, 4899028354210277908 + ] + } + ] + } + ], + [ + [ + 16757092386725558795, 13305012889372971634, + 8331678260781898686, 9612544986800730434, 1697294278967449512, + 1458351756134331555, 7440683850868709455, 9137978129836158967, + 7440683850868709455, 1458351756134331555, 9137978129836158967, + 16578661980704868422, 8725538450426135873, + 10599017739814122815, 15494919183125713906, + 11438999122068394397, 868404662932964345, + 10448370944796975286, 11038533199543927921, + 16862101861483387926, 3642817091406454801, + 8492997809651300072, 6326801610814997637, 9078073854644580226, + 5401813952416727169, 1458351756134331555, + 12671709993543170237, 18073523945959897406, + 12671709993543170237, 15164838492288439639, + 1370093941154906962, 17448574788666557086, + 18234981747850428882, 11379528009260462860, + 17876983909412006414, 13389418407941546202, + 5993273770740861012, 2712934566742970249, + 10506905768177367344, 15099233981153555334, + 10733249917569405478, 15025741496435506529, + 3880971489856276008, 13222467651803785403, 967658417546313888, + 14818061005157464542, 5797792555001100523, + 18383578651937825963, 17972008957715895429, + 8154737169285797208, 537670487193097630, 12028002341729594272, + 18271461499983682178, 13813751746996981257, + 14841815636726334789, 5704540265701369849, + 15870509293642548814, 2860293175735991083, + 8335188176615447542, 13524487335560098062, + 6924979746067609999, 334490957129866396, 8588970515375200505, + 4172225792314899792, 14725397256500306521, + 12967995872551185012, 8986872236830976353, + 8161808757479437420, 3976842013468221574, + 14361194826875124259, 9635678544621537027, + 10756121595252790327, 11534177116770847482, + 565605914676844215, 5268335311737702568, 9620981178210012450, + 17154963063165602311, 123190531187192479, 3225177659102293800, + 18089119254083261704, 4145406127065875212, + 16680108059873446821, 17249657912896080003, + 8950768025305985009, 3171188857896227907, 843296556339889973, + 938172445165057706, 13287106011508233743, + 15063791404236371944, 18341744717856460370, + 7280148267580770635, 17393090828265504452, + 12244521843336547568, 5298037996966475748, + 14968171010683624861, 8375555571168441094, + 10793125598872539264, 15312362352975243575, + 268014486886088334, 2301741172514175362, 9022984528164793119, + 2181569578516309574, 512189887405488012, 15967585532422252649, + 6565950651684948730, 483027265772625012, 9733864576114687932, + 10083980061722028803, 4630619916875645456, 160050115378575548, + 7000133982020012295, 6416789628586849172, + 11217457589022283189, 3356601045964328097, + 4938340237912252396, 7066733916723965419, 5588106083514674311, + 8263156153373139197, 17637058749961187844, + 4838828506157983939, 9789269614126327299, + 10750673077303290746, 15960064657532958941, + 7456306111603903968, 3660999931769039536, + 13625552244206074477, 6112447053232911810, + 14970500643444601024, 10090460136834589207, + 7674539053786871418, 7096138921955969813, 4434916709823301361, + 14405906478328692587, 17352194650350991699, + 7237357978237274720 + ], + { + "siblings": [ + { + "elements": [ + 8120578815374887852, 11306981159749700135, + 5631698953335558928, 10616319040736929375 + ] + }, + { + "elements": [ + 5324587543041107508, 5257399738283507402, + 5820289997033749449, 15522687460628161978 + ] + } + ] + } + ], + [ + [ + 18419977591919235908, 5442974836154723385, + 17351393603465254463, 1373362331513381240, + 11927774907196859535, 5711354287678637096, + 10137086273291195135, 16104264092723948211, + 15306519340207108095, 7192834005793633563, + 8689437589161149700, 11855543471182096558, + 18041984970555202599, 5471891147620346783, + 7448141261176799140, 6244637955256912424, 3437993460453282128, + 13531714528367969827, 3415189400954711547, 8080220316415790249 + ], + { + "siblings": [ + { + "elements": [ + 921294506159624910, 15066961268448583220, + 16884148568461144006, 14502086554877062327 + ] + }, + { + "elements": [ + 17013473248337738601, 4446877816464931397, + 13510654481467417161, 10838828505252002852 + ] + } + ] + } + ], + [ + [ + 614901463730193484, 14632391933736588555, + 10446096668772210570, 9992182915040205136, + 15408393777211243863, 15098453636855160630, + 4041188612157477128, 0, 13099924684155492126, + 1517536326613154, 12711884081486459417, 8680044889723566559, + 18369330860096271037, 8190218316323858101, + 5105698335468045288, 0 + ], + { + "siblings": [ + { + "elements": [ + 13126348455416281680, 16505502408747636393, + 9617224500807532673, 827871521682081125 + ] + }, + { + "elements": [ + 13995571004322444229, 17758962009406094042, + 5311190421933980083, 4507553832132042740 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 5268519634013649652, 12952845650223350053, + 16768531882050438388, 14462689093185687107, + 18277220295645319725, 3852081186223516493, + 17100627758382860344, 9715203018448532958, + 7953222902470522603, 3825331082672791050, 5465265629793606444, + 6176358672966577768, 17306807916396830372, + 16588126998322903513, 6467743780679619813, + 18379340274211873176, 7884974251905549053, + 12613644379350971727, 395505592059137818, 3588224288551760639, + 3904668345611071699, 3339470090609407310, 6216287519318568739, + 882940143888277297, 4162710549574314231, 12180761427257355996, + 1890381727484826650, 17010461562491177503, + 3962332100974049080, 7918836822795597611, 907486615081043684, + 1026841857427498009, 13046435817655837341, + 12980820035208013381, 2159562618664935406, + 12030338451283004916, 1920968325701278683, + 10398171293207209612, 1574763909011715605, + 15688152896670340951, 558932655124037633, 7564549072577692099, + 17872355376553966121, 17450459230322024190, + 13831731954964285721, 10886158955087757835, + 4398553647749525875, 5996830362659087199, 5849098922998238321, + 17078048874655163299, 9389700541469394263, + 9929326601092594419, 5714277294271540440, + 15730025807840719637, 2749747243393585201, + 7119831539676257287, 14048939970932445937, + 7306854533913743350, 16655498606991465004, + 13030518484788664841, 10856711318942555949, + 904125913628094079, 15757756965103250997, 596940250449274825, + 1714506698269187976, 12537262499547518122, 102386843593201426, + 12854247983785862108, 2906655064868026793, + 15327684198403983371, 6023138564887027653, + 1646580939255352275, 6009552509419456655, 515341885868353376, + 17755087942133871510, 5837604297379767581, + 3581712833910489633, 16397882613028559999, 701121412127849996, + 12877267663904526155, 2349261106082594930, + 2238087291372346966, 106018565186860409, 16663491380101968212 + ], + { + "siblings": [ + { + "elements": [ + 9234506234901857685, 930441051602006944, + 5595362472696224727, 836883163510895538 + ] + }, + { + "elements": [ + 17200885959217346968, 18203122369288440933, + 1093813852588954452, 1807294838185915938 + ] + } + ] + } + ], + [ + [ + 12801899079137100435, 4644617254182515851, + 4203760268706214634, 5341943230017763951, 6138849682060443795, + 16768531882050438388, 17561022140727661064, + 5253127753373520538, 17561022140727661064, + 16768531882050438388, 5253127753373520538, + 4367405824686597281, 14572437911721481406, 751171740133657331, + 1568911397227005698, 9328476919845500390, 6556626643597285779, + 13384410403879642569, 13575832712174167511, + 13446178705846024262, 17406700155589523823, + 5413926130196215975, 226569376799179114, 552296959425146459, + 13987939402746715100, 16768531882050438388, + 5161728911392248598, 702924244724379377, 5161728911392248598, + 7686587867526412547, 13775487223046110263, + 15475433684247983550, 13830456970254041334, + 2526871905217062628, 6776131571028322492, + 15572476089630018158, 7946496835492151424, + 11903090303536749372, 14423289149900471580, + 8139862492426176293, 1121802652055412438, 852510397542718596, + 12637167995840834493, 14679798708456148502, + 7386881768544337469, 3055106570855277260, 9098675436744690014, + 3702130735105602072, 3322359306980811539, + 13219311582862607895, 14297260183093272325, + 12956085954941208223, 11323213642752018344, + 14289044999841654360, 14920117955189959269, + 3667982753238177454, 4480163795095895991, + 13414540457771919061, 7233458232763568077, + 10347652420421847238, 5720940576366876548, + 1145447581662120821, 8762061362326210454, + 11895831450913848708, 634624826830689833, 1834172846288291292, + 13593980852070479504, 10968128489554995371, + 14010764789756318257, 6293125899544130931, + 3462516977325291716, 6790296269648422099, + 12854899216181858285, 16745485788921178480, + 8129399203703604985, 4348045024110151490, + 16394921933847734583, 10583798062097623004, + 8452333493097572263, 11421859961065058126, 242691562078153096, + 3532568941424005237, 16959867297455596067, + 8923575292628039713, 15239114643925183309, + 7928781076571717945, 13180605458198843356, + 6212482027027322350, 17423671048824127770, + 9893219710050221032, 9956726498654539347, 4366326548977571260, + 14062188703070728132, 11490132547201097929, + 16040799290220726621, 4871464564005925045, + 4562125716726787878, 6067459316709163598, + 18255499552544155958, 8410716229441820393, + 9842986620601503897, 3728629196115285248, 949172643711658101, + 14220314898870285412, 12923910561988157531, + 15560543793043963241, 18446624951485698749, + 6575229000911724753, 12574984068013806961, + 13196067073363906412, 9132240991046738730, + 3706681300530699591, 425051054205526047, 2913752927757089765, + 9822477882480155225, 8150547223206604080, + 15228403388531190841, 14877173832897357766, + 7522885474127836449, 5037066355241041327, 2563700894772518833, + 7029824265786430483, 2497148481711399783, + 10505371986145073188, 5594627438926975614, + 3740608580352793432, 18000815436541870877, + 7098852060973230500, 10915655022094973099, + 11857728758813560002, 2324680056335990518, + 8710411882429733335, 10244773471657262268, + 4633435133748927611, 7795044804922755571 + ], + { + "siblings": [ + { + "elements": [ + 16847520311838574656, 13578415394588802662, + 3700412213892200870, 12349386662778369582 + ] + }, + { + "elements": [ + 5672650627284989775, 11218623580893195195, + 791677742975974359, 1664938430405218890 + ] + } + ] + } + ], + [ + [ + 5062843589696509541, 7259992147327830590, + 11127118778975722732, 9256159079679599644, + 18236397392591152535, 17108351450528552177, + 15501117547047117482, 16140249754219532876, + 16425255339890000692, 11218813435152661745, + 11889165668500594195, 7288797616683862994, + 3426087995209108873, 14319604932249748139, + 3218018412111923301, 17995166589429820978, + 13222494430705095017, 17198329287958132421, + 15754815826458081524, 13871667366581724019 + ], + { + "siblings": [ + { + "elements": [ + 4340803297323203164, 10275173360130999210, + 1673169835704910230, 13974946870381975674 + ] + }, + { + "elements": [ + 657553025296085630, 8312555740385137213, + 7554374797952768178, 3537704074756004062 + ] + } + ] + } + ], + [ + [ + 8956236186013337562, 18330107564678353831, + 7134625396275484563, 15659101398182165519, + 1291632951671562497, 16003362443426181153, + 2533264995251514350, 0, 14372642535431477781, + 7434838007197584072, 12841747635525757836, + 3491229225728052241, 10455189847142429851, + 14612817971347385534, 9397783250569875375, 0 + ], + { + "siblings": [ + { + "elements": [ + 5726095140961381987, 3360234919089993134, + 1227891956612369238, 14292900071967453727 + ] + }, + { + "elements": [ + 15124046445069906725, 3973995633108195233, + 5146047201303758715, 15396423355846249340 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 1378578396624103287, 4469550363019109345, + 15413597128689811362, 1805144975167355224, + 6452842945118347818, 17061466042700525835, + 9908442364377620888, 15557126284828876835, + 6899480873189727568, 12971330971533533346, 728087363132436065, + 3204431996140256238, 13511333333486447248, + 6061673480195229898, 14143816356008065891, + 1818432731357414224, 3931833595148317400, 3113204864077687682, + 5014242697766007980, 17498814194817113368, + 17311377860557701340, 8282734130308373953, + 5890521087855310378, 6106682907563760123, 4103854807982442127, + 1254540041483963115, 12935174769028627692, + 15430869945408104449, 12896469002554472325, + 5331356288418194792, 11484351612989676249, + 8456647540373465481, 12372119994208242190, + 16992808387778761139, 14492583082823698275, + 12992268080647866781, 6202154336508741380, + 13981801581159561008, 6132666943793528869, 991440255466054370, + 4850097939918506333, 15678134098977100309, + 4031564655424526311, 818068419515164961, 5189645943730998982, + 11842070038265827069, 13692845301045488507, + 8827403897965133335, 8787664043284139107, 6377550908376354008, + 4423636113428645285, 17734567326342336827, + 14552896584348117004, 1702153397520986778, + 14272468428791344710, 5610838339090108759, + 3371431548606222630, 10139868107266119037, + 12592960625135564613, 5499681482704576029, + 15133245799952602032, 14567897988115088438, + 1484931179986933694, 15313230342259256114, + 13284093008880950783, 2496313854275467022, + 5098157751613025341, 2705121421207377961, 686818305346538974, + 16904485625070999818, 10485443601004438918, + 1742619884980803369, 7290528959142072005, 4833033083385056818, + 14191175330164828274, 15066184151212832423, + 17046653095088947697, 17553341742847539104, + 1225471260958366274, 595291968017247255, 14785935603072475232, + 13108696271497115881, 3085093188467307699, + 16176612129916464983 + ], + { + "siblings": [ + { + "elements": [ + 8666308870474411867, 15887861559861194766, + 12876980660469857901, 2656114809566731166 + ] + }, + { + "elements": [ + 16360478778702248201, 14213185250312606651, + 9086499200688171136, 6646506645725327276 + ] + } + ] + } + ], + [ + [ + 14151110958039928206, 7394957063411508535, + 12242808867165814310, 13976352360198370829, + 9730405472028585194, 15413597128689811362, + 1579060068004460396, 11309465540033045590, + 1579060068004460396, 15413597128689811362, + 11309465540033045590, 12888525608037505986, + 16547326051220291570, 4274927800655763002, + 3121283270468370288, 577542687887903379, 5696365283852088763, + 11169520791487999889, 8912379173499424821, + 17330094462244822106, 16769704904010981477, + 9411855531344263895, 1157536920058867649, + 15381797910990233828, 193028617278888920, + 15413597128689811362, 5944275695934856175, + 6137304313213745095, 5944275695934856175, 8996271031570341611, + 6570442543066273298, 7611819675994313932, + 10534295743546521943, 1331487254028825072, + 10196791628412025141, 15441860425725544654, + 8052969032706882455, 5867667407760738914, 6427717164929771354, + 11646045603940553125, 1651660475798712954, + 14453110603546168042, 6702480046212256465, + 2515167476706338212, 8408790910518680052, + 13726532425353449138, 2298298534390186647, + 10313968174462873000, 10493388062110618682, + 12074769082133067769, 7381482354570955863, + 1265223135347065882, 8099429127087925102, 1156976121577905901, + 16859850340394106066, 10415273072391660724, + 14182129822556818895, 16915057393051886321, + 3101462726258575580, 4823016207540037510, 8339251899462823863, + 15124635515634125381, 17139119355117614465, + 16187662320977464984, 988049424955803048, + 11970898299076925761, 3049146126377734131, + 6189179014534844601, 2992319029155877019, 3287539059167030767, + 1456751749121236081, 15255993500612140682, + 3562091901483409100, 6382968262506972813, + 10118732147714434815, 6565331561510176204, + 10057381849171086287, 15913827937953698835, + 15024483420572498193, 16813605096465161202, + 9331266366565408692, 1101315823369584759, 3197107650307163365, + 15969829189172044313, 14099241623905315562, + 10961752644378287391, 2543612655353394500, + 2299087276369389335, 7900896679024274007, + 14475105730052509059, 1134482989356651075, + 1199508703836224381, 12865960276769595356, + 15804622854916570365, 17142965598948477851, + 8781606262333289968, 13532386421161973677, + 8888748173017908989, 9393364460999692375, + 16307858586919388167, 10490958219829679062, + 11746522735730466271, 16837186399574943561, + 9926120943598710092, 5650950788243384049, + 13299009035329247894, 4898609385965295940, + 17921951389996105451, 15976218508721314503, + 16519367972819967643, 356701787644699508, 3823992709874492751, + 13655979623604649909, 814691128406149016, 2589815402137204559, + 8017411099053767081, 6670506440608384006, + 16625892828742160013, 6980196619490882343, + 17384384046071181817, 2023944507412081016, + 15079293339612944111, 11492091039257939737, + 1877402569728882265, 11896797140477366943, + 1111118824048114488, 17142084384381596014, + 7020557176362306018, 1188383490488442084, 4368649678832425827, + 18332984063091202717, 13658935803422495926, + 18386018023850975407, 17379077957778142364, + 14643855309430344807 + ], + { + "siblings": [ + { + "elements": [ + 15192652526827466958, 15586316092843326388, + 9191814238353642666, 14473217775880180809 + ] + }, + { + "elements": [ + 8871695588031639576, 5579372016518937853, + 14746829833672601330, 4076645109767800603 + ] + } + ] + } + ], + [ + [ + 7278455094172970082, 15494979249592802837, + 3710995277314941903, 16641655468308008974, + 16729439745299282621, 8205253729651154232, + 4782274135408530254, 16617112148563384944, + 6593599024015268713, 7210393926410457677, + 11892789375809678642, 16040480417739690731, + 16417059662749310161, 9734629505397807571, + 4791381836375285910, 7281877705664384670, + 18285845018725182317, 3622888342816986436, + 2820733510738891763, 10506027441424428604 + ], + { + "siblings": [ + { + "elements": [ + 6582185766262852557, 1315531333553653553, + 9170159245233791485, 4933541803088299158 + ] + }, + { + "elements": [ + 9777955592616378163, 16357911707549003248, + 6884124452025635339, 10206596147644096507 + ] + } + ] + } + ], + [ + [ + 3835143660440699485, 10656853454232428193, + 10933967931993736450, 13088149247015020650, + 15933133983891283263, 8834179470125682815, + 7842223523025843251, 0, 5633349148138865360, + 4515557714134109471, 9724363595095838748, + 15146199087203412896, 6085653447340013960, + 2527256595231817515, 13079920954816725645, 0 + ], + { + "siblings": [ + { + "elements": [ + 2495875557577567799, 3361292954337349894, + 11715751049776544961, 1414520745410752021 + ] + }, + { + "elements": [ + 10917695442368160527, 16000301251105568901, + 141408838667129508, 14071022423379583171 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 10012935419466238577, 7687981581886084074, 16691476774783491, + 145485011789036548, 15168412053950061181, 691136674232252020, + 15619028640102623808, 4059841558137313994, + 11221094138731007451, 9647692249680977507, + 1731380067292760758, 12050742724543570870, + 4318946795225655072, 13445284368723671452, + 6526125951637107733, 12837226377147962554, + 6200021417364185498, 6231435401537232377, + 12389719809556874887, 3374111251463901066, + 12141217630282975102, 14465792413110705719, + 11023937824779326741, 17774017186467066410, + 5207900634379992722, 15595245240556739197, + 15843721754649588827, 8096232151492915937, + 1459042434150359834, 15740105734539224688, + 3589661780789903725, 14631890640933874724, + 10536888583905911439, 13062014467609786480, + 4148455259947965818, 8568720716864665140, 8583370790698260948, + 2431818726303992780, 17646025720604979999, + 5378803794799483225, 3660142930433849591, 9625635920878019344, + 14383371796671376583, 1787062723350198525, + 7352998930330731195, 15828271121064875052, + 2170785863873326871, 11092974659643096053, + 1016357294328403998, 3386178682721298592, + 10075031584945038749, 15580465637828448050, + 5303646519772868826, 13647626671420818152, + 6469360450517991518, 17147767722741349383, + 5801886078594869736, 6534170801082628856, 775935246617636436, + 17104283438042248432, 3036702298271073781, + 8811634396995210406, 18346120187486650736, + 4932236222573786686, 4658310730087341386, + 16765483636386552940, 16656476462835642909, + 17936221904913283325, 5877156874468569260, + 3130651501490620518, 18105588846974400902, + 10168135683153458111, 17741186566292372016, + 8869418827244045071, 10989794044775905426, + 8651371415957867828, 3056889389710013227, + 17540622419485826949, 16818380837613850762, + 17687093779267761351, 7067130542631280624, + 14008375672721013694, 9557087022363310990, 5987878486782106282 + ], + { + "siblings": [ + { + "elements": [ + 15910947226590530155, 646193018130629436, + 12362342674696131851, 4390055708897877233 + ] + }, + { + "elements": [ + 15236420770846088491, 24658089369011782, + 7263309267073018658, 11070078437783786852 + ] + } + ] + } + ], + [ + [ + 3281502619423060773, 13545277545568238510, + 14663410797119126073, 12720666465524029624, + 13682173814698425719, 16691476774783491, 16489346451889468861, + 11724776197173310259, 16489346451889468861, 16691476774783491, + 11724776197173310259, 9767378579648194799, + 1032313673007693040, 1596861470371372754, + 10402304517817430120, 2483969113131166390, + 2191573589675933140, 3270934629869449125, 4004025053419597578, + 13535726016122901115, 11585055584175554204, + 9356925691288661246, 1274251599650797677, 3963690156608994393, + 12812789287055115536, 16691476774783491, 15858199994462036273, + 10224245212102567488, 15858199994462036273, + 9666704721558120003, 13288638059712923210, + 17997353280929735173, 9277415697485205720, 854712207881975533, + 8130996485278862663, 15854896505072261359, + 17000244497067016231, 2348777487253830422, + 4811735444750600163, 6951081803906996268, 1721908509034235995, + 15628863770982970563, 16827942614142089535, + 4419047655569476290, 11080946226472434827, + 1957930303320344339, 5929201243063801329, + 12443586456361428539, 16266721283900368025, + 5058376878399477309, 9574560602197325960, 15824528355524026, + 6101273388259452009, 15849884611510702000, + 1606896951414439592, 4180721637370893178, 6161806321092149042, + 10401276542651193375, 16060973236122602911, + 4092563047770096097, 4247546638576962008, + 13579302796063414788, 4791774262882724304, + 13344469290162487133, 13489853806087439002, + 6544450601066153378, 6569615748812327759, 1664337139640120460, + 14896068121207753524, 5172285105153063193, + 4817899746001312958, 8728594972401084927, + 11758911437188549324, 14170632718102110201, + 4270041282401155237, 17282629990245181624, + 12714060659886445457, 18257893603707371348, + 11229975094882262471, 538023369343449307, 4468526873109874303, + 12433213819931711185, 12343038594947158749, + 9267709560076220374, 16816545725133678438, + 9451077140007607984, 17161662087688430433, + 6830845383854831388, 15680354330461708110, + 13971383237457892553, 4875983121348075287, + 1966337443589459860, 11712497432242931409, + 1816773826562020757, 9935064948934430015, 331954054948368695, + 1951285132483711636, 10086843698765423584, + 16770710786916756992, 5695060998640727328, + 12115688110455730018, 17630235123352566075, + 15670067398131370950, 11538072254343002463, + 9258826701978312318, 14480866584263446305, + 18213896243965518191, 7881405308220506691, + 18296271643255591161, 14690751298301158462, + 10983340880121533383, 16868941510753203400, + 2740397812020102557, 8605774599849155261, + 17491524524630257862, 5477557146469030019, + 13294900860178931738, 9193369807492517796, + 18038666124266344469, 4596457482361029888, + 1448021320616291819, 15484044170240129549, 276479322016609527, + 17467243206172826267, 4433588343729822947, + 15625395583631046805, 3280449840745512209, + 3159581411382378956, 11709890911701605073, + 5315504839673323189, 2847897273926513665, + 13943415907675036757, 11833093186080535472, + 4221399845521263166, 11516214591349475180 + ], + { + "siblings": [ + { + "elements": [ + 5596782909573735476, 4613168985651126418, + 18248605611113826275, 6426047860788210688 + ] + }, + { + "elements": [ + 7533082028729651755, 9173976881958298193, + 10974710225955313053, 7929308049463793587 + ] + } + ] + } + ], + [ + [ + 7128160881784772332, 163492447469616214, 11567415283410768558, + 16440166413097431660, 1552835679834409733, 240529633252257515, + 6996760015057114578, 6033622720545297183, + 13268949281722220335, 5251220633447562801, + 18316859167594218671, 3539236855029735617, 301129820133703243, + 2238033707138801462, 2753074751617756, 16422223776809456906, + 10085553989973316183, 3040567807808910208, + 8453808169622126524, 13325856205613073543 + ], + { + "siblings": [ + { + "elements": [ + 6910832638292671769, 13797549870767981045, + 14520730855061546087, 17271623587622979848 + ] + }, + { + "elements": [ + 4364406433148324181, 10507593487465816, + 13297078403476875204, 1223091553251716553 + ] + } + ] + } + ], + [ + [ + 16766689885902870901, 12513251243906979434, + 1365722227491458902, 2031017002529446505, + 10970578395783212558, 15957097447633837072, + 12930067460079142685, 0, 1648752056665406897, + 18317960341948288106, 3007170439699875743, + 2699251381565382958, 7133585733568542289, + 10694030110129296289, 7602129396212687189, 0 + ], + { + "siblings": [ + { + "elements": [ + 11029012393760639120, 12578194553431982703, + 2328526666186161018, 10313936083431865438 + ] + }, + { + "elements": [ + 4343434637314689175, 3232038597189067117, + 15659045028322891025, 2730056811535509216 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 9720118099857617667, 6907118851416898818, 3093070796856912387, + 2235836106412122627, 9776807275298159137, 4463155122670423471, + 18049106092813588929, 12696594783596716152, + 8598999163594193455, 12036132876534883927, + 7956960896994515494, 248019902995950327, 5027583077203714791, + 11153823857017262041, 12283001839736928859, + 213933753310079164, 5989180219774727712, 6635268733439933855, + 16639455780993560759, 18042165182356710344, + 7491622469494033088, 12571655204247379598, + 1506582651816982435, 10136387582059057128, + 1810081575953731313, 5670847835698465642, 1743109407316299519, + 6211156965959444929, 16520876663818552666, + 2008530284052777544, 16241527278739088573, + 8018667181643143161, 8808137967728637964, 7881009893512375363, + 17936777579534993500, 12865838725775282758, + 8370556967346119698, 14392083173264317538, + 11502310449879588286, 11029208386439748604, + 9202987005551069329, 4640056994109975505, 2271518247258746149, + 10051596231907897569, 15619149238860026692, + 17390169001056841942, 12125811190947129054, + 5541310016585771301, 17793373452488747220, + 8813942452273184319, 5110527927842800116, 4582875774521598260, + 17677138730719372105, 3860380289387333732, + 3292748589864505051, 9225269255265166944, + 15298732803668485805, 8507551972866961390, + 10682902555234538063, 13778598594164647344, + 4790019403597034694, 6086602011629454043, 8674778631853683073, + 7403108128968585391, 8515032791194268311, 4110126945968375011, + 1769440711627359864, 10648078807328822668, + 5601302746078787043, 17853464202680373997, + 5676012651936639634, 17296680257303941283, + 1051466731935720234, 14381077385498589114, + 14409254071908532336, 5708397534533713912, + 15814429937280814178, 10266941507679448728, + 2130761593164817371, 11077261556718581918, + 13890119462896028250, 12349168555694263847, + 13485222354589623597, 1438319735464843866 + ], + { + "siblings": [ + { + "elements": [ + 16294515965246207366, 9889431618541528844, + 16148585462734608141, 16618130477107477453 + ] + }, + { + "elements": [ + 18161808293962363183, 5378725722484264021, + 7687383671526977091, 16433811244973155751 + ] + } + ] + } + ], + [ + [ + 10127538253577746896, 16397315088477277375, + 6309691233247695356, 14994689443059177744, + 5997537832511934284, 3093070796856912387, + 13353642756333234282, 904436519430584245, + 13353642756333234282, 3093070796856912387, 904436519430584245, + 14258079275763818527, 10581548958909357400, + 13565433966720819365, 4892557830904861375, + 11297530951076201822, 10145504546170081731, + 8805732974585420091, 16602374987479140494, 946160588292314793, + 3257966888035396330, 17795523947181217600, + 15956645078348130634, 2825828279730804253, + 10973851001543636978, 3093070796856912387, + 7689622727323455429, 216729659452508086, 7689622727323455429, + 4671727006263835322, 8755976340624686480, + 14940787421656193237, 8824672457088913139, + 17069826511276497080, 15921301791095147434, + 988804020161410903, 11956281042513577447, + 12684236217232577836, 6966973702148237388, + 5126683162866440094, 11588582752568035375, + 1957343221759293819, 11962868251283958415, + 15178388750084365944, 6911210671217509847, + 7876512374323469606, 586749078258936320, 3849506412261967726, + 429009891332572678, 12706097635235497073, + 12008781943864442256, 2042690404649654218, + 16893658046339461570, 9043662799303870263, + 15533498072449143947, 5337473283315328333, 296518838138847521, + 8511562175609488902, 10032769994951752437, 39545485178047279, + 7008083159441636309, 6828876903914297029, + 16388706690875216813, 10474310918028189515, + 11492192093825779201, 224517722848927936, + 17940777468114640643, 6240509147872329567, + 8414334019631803799, 14339206021849195569, + 3719347127417926084, 1112626075528436704, 3312753050051697017, + 8234904107917736376, 9295287285673599866, 3602511319602857538, + 16042492518986195428, 13772178647388060008, + 10626833185282053299, 7120925450321401442, + 16246701639529233640, 965784064143614560, + 14642932570226928186, 11434360916850904955, + 703609304101083674, 3440131132421443865, 12795576040387178323, + 15412583825953637303, 18236216402167246300, + 13416471402555648676, 8970302898269706208, + 15645256046116868086, 16784858829211760651, + 5322883767591214418, 17351867203610734727, + 1611657377586734768, 13533872148731750982, + 14278139563958559662, 15880589024635401554, + 16402058059700081925, 15947480289398548060, + 5236620638426269132, 5359047435080246038, 2783069417564818809, + 8340403031912728292, 7308227567543713445, + 13114664076687084456, 11930790153061056533, + 3474442203677710308, 11615680045539779061, + 10677756292271235678, 5227208655973162809, + 8280113923817168740, 10520831315444158327, + 6361363019282561836, 6382173582638324951, + 15729732530417226071, 16234920038572309497, + 13963873163764101147, 1135953976877136554, + 15274354301341772706, 11701301518243446728, + 2970815036725812862, 4432324204505195463, + 12007423584013923041, 17083270276247046337, + 9280539510869335219, 3674873720015177187, + 10412230326565519463, 18424546253278351669, + 4636272582752391719, 15020339038621459884, + 11000172160967630572, 629896806960344523, 18072482365217608385 + ], + { + "siblings": [ + { + "elements": [ + 12713574046380760609, 9805961692872793585, + 4122102971378149195, 18412256971007999982 + ] + }, + { + "elements": [ + 15514428744505251117, 14504379719601574378, + 3632924971737213774, 16395490620190777807 + ] + } + ] + } + ], + [ + [ + 5461180489265098833, 6665361733031312786, 1238602632155412334, + 6097219616063576791, 1190005475291183758, + 17684942416269497453, 13139973184301611216, + 16708502281570584935, 12417707602078445294, + 9661682217280585030, 17893654359438496312, 557761743061829284, + 12676713174739411229, 4869456485413128961, + 13967429103110084737, 5168097153607548048, + 14490693664595317206, 4958977940197465137, + 7539559833283670301, 4519786500600694259 + ], + { + "siblings": [ + { + "elements": [ + 12941262491942198920, 12422435020566611727, + 13894878595072038265, 13599999653125574507 + ] + }, + { + "elements": [ + 5535385119025328892, 16343452629861501643, + 12612476530665357379, 2681822078582656625 + ] + } + ] + } + ], + [ + [ + 8487471773418068048, 11827834959199760948, 912603382658647578, + 15767929452361712366, 2710723610110433928, + 2359038275123683180, 12018775851429141664, 0, + 12116425937289382101, 9648013512135753122, + 12513616341731509531, 366437372814971581, + 10818109162819884218, 467898916587671270, 5010505622804515896, + 0 + ], + { + "siblings": [ + { + "elements": [ + 17018269257663422633, 15708082243845125499, + 5797415517042781782, 124605696851825361 + ] + }, + { + "elements": [ + 9542696544762021952, 12217973700515652523, + 15963717726976776929, 104204118884853244 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 3738945624800370731, 17300446361735488265, + 15917639738875279304, 4136774869151029450, + 7117564556375305386, 15670713401097966322, + 8381165688216271533, 6616103561609861786, + 13525601900549725401, 8799482595755943457, + 17712624366892731318, 17118545599583281469, + 991100146237581491, 6035752930321192712, 8266024908831034613, + 18064514353010328935, 3964240644054969232, + 1994624446628148135, 7737696342131683957, + 13493604657617510761, 12370590996382281203, + 8394073097020065040, 18283562745012062460, + 6603194942422814209, 2531030556376411593, + 10324982144450082508, 14030009636665866801, + 8517901130048984070, 12939125815664675574, + 16304843600861358605, 2298466883715219055, + 12488184336251324402, 10985612231923603660, + 3938570370374081443, 3042511045280239076, 8171478540730367577, + 16057693655131392951, 11774495727902372291, + 158368229678630360, 10831030505909419154, 827360893993244461, + 10152328350452690919, 11307238070099807940, + 13841850883366080465, 12691891050419428514, + 7591453740245008478, 13518080200785327749, + 11697901946292834344, 17655953453569148143, + 1697289746656046530, 9087743985318104710, + 10718099400097923382, 1326370504809921685, + 16908986449959167910, 15621818700730741288, + 948682801768912387, 11775602109313462473, + 15639513639876645710, 5756007334659907895, + 8837886509164769704, 12808750118480217901, + 11348068085147256475, 3562302526915199466, + 6009828677840090154, 3086670756891117194, 870481913221754358, + 12245862984441377243, 4244793211851520732, + 13952115460324070073, 5544993801584185285, + 16653723066313937090, 9145775338650732340, + 18188734250621702658, 13427643555713573844, + 11494683798358729483, 7381145497053006350, + 7707723438386994051, 10719871725717216219, + 13294205928777507235, 13970396126083246793, + 11718884100073064041, 10310245041771063274, + 4668742116442863641, 11041791040371495950 + ], + { + "siblings": [ + { + "elements": [ + 4980007364458196901, 1695687289718372436, + 15683405046165023045, 12745377463045984066 + ] + }, + { + "elements": [ + 3560583152441324605, 12581631521285452247, + 3424922011369377233, 1328356594502091179 + ] + } + ] + } + ], + [ + [ + 7084960479292912767, 10113856666356110536, + 16930827229542081179, 17595795979135813872, + 11413641985416032712, 15917639738875279304, + 17853461635410360602, 10820359551411808993, + 17853461635410360602, 15917639738875279304, + 10820359551411808993, 10227077117407585274, + 13441166086793643131, 6922279639650834894, + 13208226628096937736, 5907712514304296003, + 7958718539634873768, 8531160284099858297, + 12132886358587202799, 9997670503567991906, + 9083615694236733508, 16026069845095812190, + 16685173385837814215, 4321739241022193946, + 12827769716812395220, 15917639738875279304, + 15428462316217205166, 9809487963615016065, + 15428462316217205166, 5771703705112800710, + 7671681842049620191, 7906121383596545151, + 17795075044569595192, 267393143160701019, + 13055870565147488823, 10833675876607962418, + 10656230445922718995, 3191074590368993097, + 10161275569941155214, 5952119697128223413, + 2921686332779170484, 2911641479120257146, 5798693304743700997, + 8548710433550903256, 4672046953109140416, 4590267044312535736, + 6761263912919432649, 10625469962512286658, + 10338088260715321929, 12665159325225859539, + 2619789790716391725, 16434955727193443599, + 12233493150380712527, 3541018881139668402, + 5916700112010905077, 9690317986464067255, + 16987669436823757836, 14078265152103635253, + 1058055340552258530, 1111528309983511519, 2625014102184119528, + 17111771302692877637, 14859633695942916925, + 12393006655149325854, 16986755988351333659, + 11574842003016317632, 6340126814180697654, + 4145585163176589839, 11257768379451857135, + 16523511744299770784, 6135771263550918046, + 6453934388275991869, 5975543667593338027, 7779106379135053155, + 7064553168878251009, 16448941160245605637, + 7181753004963525912, 17703095613754890608, + 4592917794041332013, 5969316246903777513, + 18196369409124055536, 158391249579966443, + 17166217745866129909, 8366140937088969407, + 11603369719285314751, 16799375343204680497, + 15331766206073844023, 13571003745490693456, + 2285841321871463401, 3287746584190163190, + 17659558956511152653, 11729878151953388086, + 6651763396347107628, 15031723819765623727, + 2539009710588176701, 49161353515344899, 2482042313991817612, + 10542781243838588650, 15546976275562151157, + 5792107661901290788, 16317246737630525595, + 9947445054920672731, 13375261689542031801, + 14113550991372265461, 9857360463981987336, + 10048171775558884311, 10903961737750112547, + 2458821739998608501, 7871027900879415019, 6586892564065927186, + 666768622975746960, 10791972611192588215, 2655116495804968490, + 4217857328638599731, 5080191983488001789, + 10871149695634063689, 5680368691356147721, + 3982569629320923951, 15021579494148421009, + 4673240442536839164, 12895880157490928898, + 12528807577770546334, 18241785952547653876, + 6113020987822997859, 4249181776089836864, + 11957777857096516827, 2342789664316756156, + 9460880196498007658, 8534902169680737343, 9030928585522640995, + 6647745569884872941, 10935858241864339772, + 10812863755601342140, 3329468921200269224, + 16735387407284607568 + ], + { + "siblings": [ + { + "elements": [ + 14803494556827238929, 450055207592316694, + 1894967607835298743, 16207476689084727230 + ] + }, + { + "elements": [ + 15667835261289599201, 7767145371646568421, + 17153930599471857093, 6165477178966000037 + ] + } + ] + } + ], + [ + [ + 16785113374046796777, 6133923948245467531, 23239295031882708, + 13980775917510137663, 16283111736950835377, + 14564216948085603355, 13154310338946657361, + 5501129881976983068, 5195341718979617180, 9243946101157853041, + 7354286834281315714, 11562861636924522565, + 4027153467632671054, 12446538990820807040, + 12810498970398811092, 8254627704674859964, + 8383986220921249707, 12904450598717365100, + 9846439282057451540, 11322174034229376378 + ], + { + "siblings": [ + { + "elements": [ + 18306019676109390948, 14680311545793840175, + 10387309026033973921, 17372751179950535074 + ] + }, + { + "elements": [ + 8025580057819607054, 3703837812573080786, + 6601034931441644689, 6510314298353409485 + ] + } + ] + } + ], + [ + [ + 17937154577149352743, 7317852472787022167, + 11538646634426154470, 12277547549630093391, + 5529422046969641865, 446204480539316675, 1091548174763461136, + 0, 6313425883616107843, 13537378377563851191, + 14490427032985292512, 13980084339088029239, + 13993134403569842203, 9656174682288389994, + 5576574372334360384, 0 + ], + { + "siblings": [ + { + "elements": [ + 17055561604165617144, 8094519159379494467, + 15342477564410000799, 17068795624921149910 + ] + }, + { + "elements": [ + 13578991874694845848, 15473742535829221740, + 16190801191990391458, 4892732751593728740 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 5476891376197235655, 7044817592391507668, + 13974119857005811796, 13974119857005931896, + 8542463872071985231, 6501044494244072249, + 17280822819241372308, 10053665788850614925, + 17448962655787859727, 12336908644746128088, + 9143020989718619471, 4743203533871311592, + 11333677962792045232, 13893424625045704083, + 767953711050007881, 3472634815196335700, 2902869279664059623, + 4226328250494368377, 2418764480316296736, 1501861828709332135, + 568975573703484830, 8801800562606935721, 9514012360554107037, + 6115575755227527047, 1051291325387837076, + 11601191339553618576, 6074519755155606439, + 18335853116697904652, 10165784017796992404, + 18323605521630460587, 11994117291089446449, + 10451983568470879546, 10434065730445324857, + 17938995950366848123, 2508123549594798968, + 7640613494747113386, 1513372534219473739, + 16828618817162538109, 8366075947957833522, + 9049395889722424712, 18045617055697920423, + 7144267989314336719, 16890803523690545074, + 15781761522575987695, 14571475745262949915, + 16362201857573628110, 8875795807742385116, + 2397097127390260361, 11086508766290873299, + 12528536250631072701, 4796334215621772761, 46053206664818609, + 55855699141615696, 12822704619433111871, 5230152393175782857, + 18340028855156558604, 4982325153117195849, + 18144683475374954843, 13809928813137301377, + 2031187538284433977, 9072535653736593441, + 12622276487432996162, 8839987604652581340, + 6940845095475718033, 16000102712351353061, + 16532084347876329880, 11054558944075828190, + 7559179555829355370, 10125459834434143139, + 14588025940297167409, 15578052907891230592, + 16440693311745855827, 16867123057370125982, + 13930038904617907751, 11354803143482232725, + 16519077024003978008, 7359228380659898187, + 18264912276873600757, 6663799581497061960, + 14594092587359944947, 7904080859246436117, + 10453773933582997036, 10399628085621807446, + 12434936933788275446 + ], + { + "siblings": [ + { + "elements": [ + 4295791253590603064, 17929487105087721335, + 2967055119325542947, 16462733433019204129 + ] + }, + { + "elements": [ + 10866503738528739597, 488999660478424691, + 4680620550068726076, 4667412765909904450 + ] + } + ] + } + ], + [ + [ + 16428349751610191944, 3347881533532107938, + 9468737643308213580, 9194454772744592800, + 12741552808537566884, 13974119857005811796, + 10045247018444647662, 4340055757567630225, + 10045247018444647662, 13974119857005811796, + 4340055757567630225, 14385302776012277887, + 15202997972538187494, 12414035098264397106, + 6391149555208523887, 15712637695103593820, + 16554806991031947314, 15363932162293809841, + 16307837251216160766, 6820178166180814956, + 17457607970083055920, 16464291619833470086, + 13749084992526879831, 9636357227791350456, + 14663917240177601678, 13974119857005811796, + 14942531704342925469, 11159704875105942826, + 14942531704342925469, 13714252095155089725, + 11813664378122801899, 12391017937545841995, + 3476544466855521376, 4541244746607206727, 8878509548685829859, + 18213591479499389571, 11906513154856102562, + 2661560206398423305, 2184127630907116305, 1470388346871513421, + 4220268753331067933, 10121067713976682072, + 14528380587817187057, 16760633056567525176, + 16239739171151052007, 13336769264731776731, + 6597861866224831980, 1283028978560633880, 2343950577965466019, + 14930493770682231745, 96390668912837594, 9674660986690554615, + 3312989674635627754, 2217725399410485058, + 17217178624402525406, 1270496295808607583, + 12290224265072685290, 14803910390123085278, + 10223203367692759106, 11308771395676367576, + 1041038867464915568, 813178057614178183, 18268779348647234996, + 13701728595724581165, 4019666490957492362, + 1234706480593541580, 5634977730404901600, 9636573169392748071, + 16107612655947242065, 17723319666782197456, + 9218105179571351311, 7480356268302484853, 3953131694299149827, + 17397482431922805387, 5468481439749014787, + 3320365679890891465, 15526222117613994762, + 15333645379253332801, 18074859146242913422, + 956580594101134221, 12459586433819507902, 6251016581514000324, + 9061286157704019153, 8285114808851066511, + 18196592430429844596, 17763244861005544579, + 16619520955079787148, 15533162835159325494, + 2463578269926271449, 16128653967389374961, + 9702427179903687789, 2069753350137081705, 9618213279997531696, + 9260163586230802185, 5458992430299660279, + 14734687379245443572, 142881319041189151, 3921278602338897690, + 1751283496631235262, 13106448210476421032, + 17623768063489438275, 16612612992753432848, + 6545797981497976720, 9814538168567253074, 8995293668772951989, + 7142564581237122052, 3547619286584280037, + 11256682631544360243, 456800540290985258, 7670894929460168942, + 13668116004985323929, 3029202510962705921, + 12132687131942077218, 4898917753423723492, + 16116725979714905071, 6407348810037865596, + 17895095959158463658, 7249739482952358425, + 14259627781104667467, 11093952195928251986, + 1607619966941010464, 10905336922186469824, + 1872294433562059216, 17731987557902592659, + 5781022924291843377, 8720737205215412068, + 17707746869708051401, 6069659458516403762, + 5534361090266582195, 9462663519886507369, + 15792770371188132287, 9616736522457323016, + 5331923174174154450, 16132487996478428137, + 10413918624073677918 + ], + { + "siblings": [ + { + "elements": [ + 18107004279715648445, 9022046471554739761, + 10628535777396098425, 3646342173473337268 + ] + }, + { + "elements": [ + 11198870833902175989, 2627056551053426442, + 12173347194088488972, 13515738457566135127 + ] + } + ] + } + ], + [ + [ + 8626224241936856583, 14856559883591434424, + 14510433262357032853, 70609650142157792, 16174034659731933660, + 14418454390764949067, 10317363115329315494, + 15862461097024542753, 13507945798989789416, + 16720387057277569375, 2349995305872814827, + 3843878831202225839, 13433895994438247307, + 4673286750299125403, 5081943357741855398, + 16269570186101974226, 9763937331882937659, + 14015753040899098033, 14715263016006203738, + 15703534227015491822 + ], + { + "siblings": [ + { + "elements": [ + 6670728329057245338, 3890032036868815775, + 5204852498836459869, 17184037003328687604 + ] + }, + { + "elements": [ + 6710758790062067915, 5345434817371747415, + 15430985111769744306, 16778886434308867610 + ] + } + ] + } + ], + [ + [ + 5540625561717446836, 13565743830487665087, + 9260613781534821868, 8768391500546086928, 38972992258622645, + 2249673905236889908, 8161822641480250141, 0, + 15511403783085944620, 10198203317176541484, + 15978182780622619471, 6024821142813512820, + 14756831660052634436, 8779059317447151472, + 12681658076852896265, 0 + ], + { + "siblings": [ + { + "elements": [ + 10351626402015523140, 1090234583376457042, + 17933840713314322934, 5450821526290370143 + ] + }, + { + "elements": [ + 5825481590089362135, 3334376167476817684, + 16556829564046151855, 3266684785706209384 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 17309154467538374970, 5921660986947282287, + 5210575628930753728, 1025394299355899254, 3722453491818617290, + 207600025366364278, 5211061426160591707, 9913630428600148791, + 10055951231783184813, 16941959178671694115, + 15272671038975857647, 8235483371591765252, 364913908695182646, + 2573314931579142310, 16002698654255164620, + 11940940374165065722, 15062831020487452015, + 3286951869681444525, 10384279020982067906, + 12255155936332499396, 4897047366900862140, + 14712212207746871095, 7606126797224126094, + 14490146945575736656, 7234755711879785663, + 16953361940723108701, 33811414688273904, 283501411437681650, + 14882959922343448377, 11504602547610978975, + 7394230388887306220, 16604102362948606094, 766530298238879286, + 7774844900327790438, 7779368941592117418, 3035839434686514013, + 14211583199505317907, 17744351508880093107, + 10159830515114587766, 2586575263559338418, + 13981477664701885178, 10655916542828352718, + 7157407024044753804, 12261200482671209762, + 14900410684097432479, 17668339122261007012, + 11015536106475880553, 16585568177312646567, + 7649301923056383660, 12617616964548481833, + 14117940177489875760, 13875491930991442649, + 11463568190865768265, 5344569902157425951, + 10505510638600302083, 236336947714516523, 1485074702149797333, + 11825206836843605256, 7031900389588534476, + 14042689380116642093, 5442754464648622580, + 2782492432450949637, 4822011887726623161, + 14295786839612110826, 7758668475817115312, + 3042977186650554235, 11542010908677840294, + 13240232797551256166, 15798244397578284223, + 1277573659805327119, 5358599474788895752, 6058915319237269483, + 5078991869075055447, 5294841669769415433, 8616722586173428815, + 11421354789991583735, 1361647766167892066, + 12760383721194360762, 16729049693123540836, + 6424449087463077689, 15911108247672030108, + 11878782419534744626, 10832481317469825558, + 9979281903250902130 + ], + { + "siblings": [ + { + "elements": [ + 1332641778139015931, 86381625027850098, + 1824106329716150824, 14206591193121844462 + ] + }, + { + "elements": [ + 17064536494791320770, 12263744633261512961, + 12108241189491567152, 10005497132141205270 + ] + } + ] + } + ], + [ + [ + 14853019790872164471, 13038136897149478763, + 1687936362749303249, 14473762595183510898, + 6592877338517447456, 5210575628930753728, 8241107693307356656, + 14833985031824804112, 8241107693307356656, + 5210575628930753728, 14833985031824804112, + 4628348655717576447, 4785858247843223089, + 15235334089740473328, 5535215212106848261, + 13250178523394986063, 8065838272441785228, + 8814114251480177172, 15947485844459006674, + 5606772513718025115, 15507401231823676402, + 17884195331596240948, 18167399615029406769, + 1851984932924160691, 5643938273845372685, 5210575628930753728, + 6659527891973168923, 12303466165818541608, + 6659527891973168923, 13012958934211313003, + 8044033475909319185, 10736621635965562861, + 14206757399855096673, 13241346492443123164, + 4487457230180305158, 4562049434841762386, 9386108526734710323, + 15597841190097223293, 15008777248005004789, + 7491659037461242097, 13401938796334459173, + 16363027968004695165, 18402991349408734448, + 6070473981467140010, 11549000582076203328, + 3984804320978124598, 15737527035636670861, + 15265515348159393160, 15900602852861942882, + 14294666289891341710, 16300877123187675287, + 1035801681536715967, 13833806576462073168, + 11129865477860414573, 3969414444300110460, + 12168681863153739953, 10618471197780514108, + 16749846027702379131, 5681591360763246216, + 15381174010894060433, 3806143283664917712, + 14243749049398988947, 9802841359090634509, + 13319998928944814202, 8847406754958713293, + 1157835713880879125, 8137768755051572272, 7910325768558638996, + 6797875917830245241, 17473096118169956027, 116326766215465926, + 6669354759444671561, 5975377123124139157, 5182626927238413269, + 7862960260219696214, 10873539548259020852, + 9368866842288533407, 11519401504177287115, + 1805532781261202852, 16729740132781897583, + 4036555032075209697, 2999925835847257877, 7878489162815184075, + 14637586034792124390, 1497418015554139821, + 14563169561618755560, 3730892323612595069, + 5357416192677001794, 304120418340515926, 3045286119215125835, + 2651510498201630862, 3276433067518006550, + 11328090861429820572, 10735631162512376150, + 1252316214388154217, 1288907972183346617, + 10714857650395448328, 3734625475290146228, + 12930089272065154125, 12102766002632416634, + 9269238878551878586, 18279288072828398200, + 10921167717281821569, 11838119576569491327, + 12339876896166024394, 6161141319881920834, + 14220563090071759874, 1193625398735772051, + 7986275589435788665, 16818754449638982808, + 9222148036751963611, 7960810770330221857, 8635201694741496159, + 5640486677353291402, 12247601408298504825, + 16379722981537883924, 3233733468832514749, + 13374464912739087927, 12432870351250251598, + 12904181177893289816, 15135318883878560494, + 123610193246322436, 70015266581237473, 4065529580581237251, + 3645735508679017451, 4765904875154843211, + 14195989790700727122, 18211303920704730715, + 3297386665464992778, 535618161355671529, 1111581605265427434, + 9642302402030779435, 11924584620999715593, + 9058416478959385131, 8466357516413605173 + ], + { + "siblings": [ + { + "elements": [ + 2678415218004980302, 3671305582021552230, + 15057316491148050789, 15316613326330812553 + ] + }, + { + "elements": [ + 9944776084518157686, 4653909707046425785, + 6023823242874418186, 17177728323428333719 + ] + } + ] + } + ], + [ + [ + 17806805360634627850, 404794502518004202, 6126634538626572509, + 10206057224657349428, 16078494862711041398, + 6353254151846952211, 3573990744142476016, 7689284720130457285, + 13277641387966050753, 16790031630083612401, + 5169781981993111665, 5894048338374789006, 7637301216066144469, + 66149748051604496, 18192845560375736995, 10097303312875537849, + 3860284202557798624, 6339925434112849861, + 15100754907470484162, 13201237428359964057 + ], + { + "siblings": [ + { + "elements": [ + 5758598442106065527, 3901499523444079054, + 4545700145382531106, 12119457425484593277 + ] + }, + { + "elements": [ + 13433233575325704221, 16077167776597953837, + 11961939325101763758, 2405411677467043536 + ] + } + ] + } + ], + [ + [ + 11043708363579827502, 4747217426795697001, + 10771981870264437476, 12090407396709169326, + 12801478379211809025, 5289099748260060536, + 1079402135226056795, 0, 10430601805877029969, + 4409921427286407691, 9664708818696224996, 8795641841035552846, + 6501250606703466514, 12569844554600869343, + 17791021840545847050, 0 + ], + { + "siblings": [ + { + "elements": [ + 122861332043394140, 16262474340535897618, + 2993019457448670560, 13558586549795738921 + ] + }, + { + "elements": [ + 6823273978858373266, 530797965608506463, + 9913130057188594913, 1918887752350721338 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 11478853722654892596, 11054649085732609431, + 4994009559595819210, 4186791003624108490, + 18024865371818158892, 18345183498407461526, + 9694238634292017590, 6724859886830687063, + 11243260270601353574, 14381814419105033411, + 7818933522528881030, 4546529647928812664, + 14925540237646974265, 16878266396497955220, + 12920668997211098573, 17268828363658179930, + 15016004026910537377, 13817031165285279441, + 595208874785186131, 5264621933065972184, 12842607752779588909, + 1036458340443929803, 723974238512284296, 3865120520076342236, + 10591874432022570118, 16672770104321157989, + 4268204143023668522, 1442101787761795173, + 17261059111713346750, 1886389845452355019, + 10015188874733823167, 12945251435542942346, + 15729006941700819727, 9769721924531241974, + 10360965788706053704, 17231683844444576182, + 4860556932014059440, 11290628573575307583, + 10467853112375278596, 15672706883929365300, + 11854941895739424568, 10532167184289139234, + 8849900270380063794, 17258070778068654781, 389392563654780465, + 15694034380242781064, 16408125286346615923, + 5240758237683744215, 12594341864398680415, + 13125157218336151182, 12110224318087305788, + 2381073337923353293, 4801286650727974296, 6463610664988967714, + 4579934330236307092, 16913166904864701304, + 17120949083165668392, 5417444260846067353, + 2162861526281072576, 7230041798647740383, 8052962025075942004, + 2329101354125768248, 9495441095357060775, 944189234100813522, + 2974037460852383196, 2808898223350514185, + 16825144225291284340, 16495574607473979160, + 1773988643127921369, 11103048928261281020, + 17248516975848621671, 715115511911425973, + 16595596184784813139, 2875296451261385175, 748823176798831426, + 1445145643777419320, 1059249732834213379, + 18281412487205604006, 6977248505445028194, + 3497756901944121467, 17667695280482817497, 519454644348557937, + 6789904627007533608, 5570494389550069031 + ], + { + "siblings": [ + { + "elements": [ + 2788283718956080627, 7243963918501585343, + 886762250337169434, 13103212312216094922 + ] + }, + { + "elements": [ + 12080961203814882388, 3507164343688256046, + 217812273724800610, 1252946754184999199 + ] + } + ] + } + ], + [ + [ + 13928294621723921177, 12780940283369458641, + 7876240315475227901, 6066626702537238528, 9898862770710249753, + 4994009559595819210, 2759606787637752471, + 12658469558348002224, 2759606787637752471, + 4994009559595819210, 12658469558348002224, + 15418076345985754695, 15817189505417289729, + 14607965607124354080, 7813626309410363076, + 17485223674943332504, 1780965341182078330, + 3037496677795679112, 16925233897322526943, + 6585072227811472298, 7220549427393497823, 8894639681782314697, + 17983750126720184772, 6175119053087603624, + 6601134111490342972, 4994009559595819210, + 16230935946409515570, 4385325988485274221, + 16230935946409515570, 13422869145706374791, + 12056456469944566203, 1994640404655837046, + 2041498014949327818, 15222292150707478314, + 12055070835694701410, 5791770988338043396, + 4794260121078486195, 5088243394091940716, 4433164256239424632, + 16575794680504753952, 6531940195923791990, + 3563770336607741715, 9089170961919497076, 7225839869417248569, + 17163966810386791910, 2469899024815155209, + 2292818910579514321, 5604300214587810177, 3962901446771858307, + 8115703962873436186, 12227137774487342913, + 10055717802038525292, 5040779641845779271, + 4020234766528670622, 13990080084821656167, + 17049289946649598037, 15589022999347861836, + 7996890106800872437, 17070531954983798077, + 6288597808130522527, 2882600362492917400, + 18282210778658487071, 5290766639320332586, + 11934186339991570015, 18048571945567604936, + 8633311260728093051, 5726096325067463398, 1560335555488445862, + 6346689089155476274, 5352700878563443229, 8260947291255614337, + 13895445167245764314, 2722730527913789344, + 9984369258246511722, 17449942811566287633, + 9039783389603156730, 15770212808645548611, + 15604002583816624789, 12632678186351784833, + 12443316506322579603, 2689703002348580295, + 12186133393983573364, 2557705900584619282, + 15747072224155822779, 14575316556591232559, + 15576542984462621081, 15488569866082674263, + 6342231580381115232, 18245380729150306293, + 13138358927956389182, 11355807333367714725, + 3843203266552571735, 13372082698841656458, + 4282403972695807428, 12967650405676443931, + 3279701706996147601, 4269604628439986552, + 12810591614434266971, 4918284573306406547, + 15398346437346008377, 4864334928906697631, + 15200787090238653652, 1507872707864375709, + 14520207539783615626, 9587587554881518399, + 2926367496026552554, 6912410705983260971, + 15369938598553995963, 2075689248982218282, + 5152237836296205242, 12303021952179647682, + 9220651996076525198, 6997453282729167405, 2510802550350257881, + 15986784152557061449, 10403886028616317914, + 725801823863716254, 10813943364079801174, 2773230474526954969, + 16627196588714671373, 7358925652655215606, + 11951672684069344790, 574312075589763984, + 10650483314780928148, 8856081240889135347, + 9165158582390167601, 3679942570959956785, 1512278236454150868, + 5802207444257996574, 7437036756859590485, 8786061085156095007, + 12159539347118920345, 11662310128932183807, + 14874933086469731455, 2830306178053176220 + ], + { + "siblings": [ + { + "elements": [ + 3130019963986597337, 15339088729883962328, + 18303565295965347353, 21834830375555995 + ] + }, + { + "elements": [ + 16309815517466357069, 8510292391200766341, + 17673219715638047263, 11467102716297814818 + ] + } + ] + } + ], + [ + [ + 14393707687977351890, 5395759378561854107, + 5409290631715187380, 18269267548769095791, + 9186964420238791173, 17640637849157171543, + 14995774147364421266, 9331041043858206168, + 3411428870226617527, 17560497840100500287, + 3753010258310225575, 11923399645796005386, + 9045073224408277745, 8804251622054969505, + 14910801900960256726, 5507540851517785143, + 6688158057127554320, 7514416946928353437, 8168263254633714718, + 11561981135248276710 + ], + { + "siblings": [ + { + "elements": [ + 5961412138188166647, 7451353975148100747, + 7162172803661996819, 15009676543936908241 + ] + }, + { + "elements": [ + 12120557316448912964, 16236756757775036770, + 4330590734690888424, 16297279059547606298 + ] + } + ] + } + ], + [ + [ + 16738398983419453787, 14945021469295934363, + 17272261392555541853, 17618800308322676354, + 18356568810638687139, 4605602934651251843, + 5429965338374636590, 0, 13918740402746853272, + 16206909774235036932, 4357755745903631702, + 15752947647526785950, 1558610378433578160, + 17157161315224738078, 11074493186396577588, 0 + ], + { + "siblings": [ + { + "elements": [ + 11629474635422842091, 6096594950133507153, + 11847459307579208577, 17876362510188473360 + ] + }, + { + "elements": [ + 1366783961324110165, 10346394090458862286, + 6472186877476067268, 3924128370144446595 + ] + } + ] + } + ] + ] + }, + "steps": [] + }, + { + "initial_trees_proof": { + "evals_proofs": [ + [ + [ + 16974736857611946164, 414052696649986525, + 12761092839875154637, 9431536526695835908, + 8066269832405000049, 6617940434292386206, 2115246544883577496, + 13041377711437924946, 4023632190306725276, + 2174746142942924835, 14679982990769819478, + 8695652588240814272, 15830145196305377007, + 1136917561635165992, 13357988256480513568, + 5491733491994559067, 16208148765543623035, + 2536919017071227737, 14053697728524065720, + 7077964211021427779, 6879148849024430641, 7690941439041135414, + 13204069662445639939, 14995635571442170071, + 7000444381605001746, 759581653767223693, 11464948277725630061, + 14923327604796330200, 2626204616781702775, + 15974631892474823435, 4798663252677969529, + 7332596312866058818, 5409933776576278994, 4310253519130264076, + 10822170365104222825, 7369904969893779784, + 2743172691778502610, 295276490182242395, 11015396879504278857, + 4714270146378897545, 870000179178164013, 7982578289809786197, + 13783656218674203664, 11108506904592816772, + 4388350362923766940, 3385711543549478, 1099720506998725390, + 15979897623278725727, 3338357744236775649, + 8129093416062296678, 2544535377654103487, + 16953273179299667168, 9510017786568737935, + 1298066524944112260, 3557154771275062036, + 11291486369927858242, 14930291685698976858, + 17604722729163370332, 18332845761885992134, + 12591736226763271493, 5606610490706100355, + 7448609692439487721, 3231324665068923828, + 16991894757525736895, 13795361582114982346, + 9216868284477811072, 10778011676360696208, + 11788175343648351164, 10757554058893756551, + 12054611803137782993, 15670849622784377366, + 6103597617718796350, 3445598223491429551, 181494422334166544, + 12798786768952625247, 8023089027650085476, + 8739991505188576143, 3618727145606412232, 5596523746288584789, + 9503448711294795701, 2786485897656100838, + 17426839895816794114, 1040875946713990989, 4740138127690375870 + ], + { + "siblings": [ + { + "elements": [ + 12146490599842533130, 13873232037030011879, + 6924226746478176370, 12732554613912801029 + ] + }, + { + "elements": [ + 17237443820363366542, 2420429222455719364, + 3676425687366728082, 12257612414054404205 + ] + } + ] + } + ], + [ + [ + 7084471115499804056, 10471190737973324631, + 14237245124059206935, 17373564301520418090, + 5592391293065741633, 12761092839875154637, + 9518142461496258184, 15110533754561999817, + 9518142461496258184, 12761092839875154637, + 15110533754561999817, 6181932146643673680, + 17881967084318446715, 2137362022686801543, + 1185021752346791514, 4486768518517032638, 2880975909205686278, + 13952276460013350167, 3294891866730315682, + 10539606590453484421, 2571273826201259148, 177901758764486882, + 2079999632658664162, 5839235108795559079, 9027653978434762856, + 12761092839875154637, 11873375810225852032, + 2454285719246030567, 11873375810225852032, + 11213344687880749255, 17293178506215553958, + 2236143043443285169, 15340603978557237759, + 4149034775925044179, 4147694159202424792, + 13007597522571736748, 797524548591913104, 1440568461233905235, + 2260204341266722987, 8426071074595930454, + 17767091134474629035, 16914879160092116708, + 2757450955201818714, 13462515372089515167, + 12542264479442237246, 7681040941324886076, + 7013446396595945863, 5599748232279858138, 7630963574137052379, + 17462603074185490587, 6205775352123708552, + 3448882959252987461, 7244936097675915991, 612106526785378007, + 5251857097881192979, 3841177803388519749, 2274449050486464955, + 15270249601554803119, 8395534563648153836, + 12126959719146336579, 16493647744841764664, + 2613267469636019668, 2074939277537916245, 9833911923092855344, + 12148297722247407006, 10256871700223008055, + 9398127902325054002, 5665258780775441003, 7823007368028548991, + 9726916912914006778, 16119723271662172879, + 3116350485392257954, 5294210918569907953, 3615027278797562928, + 5733355700504312925, 3881391371502020852, + 16255081286400621305, 8883585670726765655, + 17712768628298121851, 8981785319566442106, + 7644018712234980506, 13258135980344218615, + 7491150117824668568, 15529437600752462635, + 15655321953091493424, 9813528484457983688, + 5424656882682454565, 1424277097287406003, 453357785205227562, + 12280433548005485643, 11625521342378992358, + 9551790503679336123, 12185907235227959023, + 2844383736016047966, 15796083397499710080, + 17717856662826897629, 7060643842289079501, + 16824631940684951065, 7567699348663789121, + 8137432891283283381, 4589297911637402290, + 18307419010955513123, 10739707719567446371, + 2812786701574580837, 5009545188859636472, 2734046742201856521, + 3981642213242213392, 12231114788127715713, + 4584572752883283884, 3896261973954783497, + 13258031428792930923, 7787584070029261008, + 3707427910219845726, 5635927718121511395, + 13270585127782515150, 6001014861338038165, + 9168579923454830866, 14146843869636697508, + 17786217532367090289, 9445062102832951629, + 12763371280136489671, 16447690299157621472, + 5728167144879692429, 891785299698586159, 3779135634335193328, + 2637248843531941272, 6050470267261091314, 8166697253723286372, + 8014872454615431633, 5033790495663167627, 9418966051588644856, + 613680670022375676, 10378808034570718611, + 11973524979724363711, 6619431694584962824 + ], + { + "siblings": [ + { + "elements": [ + 15138820325720989761, 4526242898992923877, + 1792182972993992413, 18151497779571086812 + ] + }, + { + "elements": [ + 16426133333479361662, 11816804671268155106, + 16700607488075962603, 8126155144001045287 + ] + } + ] + } + ], + [ + [ + 12592431077295614437, 16897946993006499128, + 9180634390649558991, 8917161721540816059, 4349717581948581025, + 12406904719013826782, 2423775671005458882, + 2884439322613308042, 2975952486836258585, + 11286777084892720722, 17245873274249427953, + 1467619121806549478, 11990907714371847111, + 13012052903821059021, 10180760623383327833, + 15957891539082150180, 14776074176626696296, + 17837859041960194000, 1025371103506743365, 2577329270513608850 + ], + { + "siblings": [ + { + "elements": [ + 12129111482647884280, 17805052612309110011, + 3692398404854287683, 14267370159282252352 + ] + }, + { + "elements": [ + 14308602126751222637, 6405755411086704593, + 6035514811573381427, 3405369785854115576 + ] + } + ] + } + ], + [ + [ + 3095755280417724692, 14652927580039906836, + 10318716838058743267, 14774078561941634954, + 4619180097174412154, 12069737991825850697, + 11632688690573607411, 0, 15044853820879095226, + 15481473847857859173, 1591351196345239066, 755002846136570833, + 272203493909851954, 6260671474364150221, 6235945141100068366, + 0 + ], + { + "siblings": [ + { + "elements": [ + 3828471956353803154, 10895964371463325577, + 18413181241531627786, 12355903391564622527 + ] + }, + { + "elements": [ + 9783981144647943940, 3893189499499427499, + 2172674127799639564, 2004189571481519937 + ] + } + ] + } + ] + ] + }, + "steps": [] + } + ], + "final_poly": { + "coeffs": [ + [0, 0], + [9255761781780966339, 5030780759633044547], + [12532454325207481924, 11996068759880603459], + [7511215173093035965, 6968701883909781286], + [11034929143020720217, 12892063367274170736], + [12777759772144091600, 10436926147798376387], + [7074056986070496662, 10597365921391975890], + [3434884762331691063, 5574489659803587019] + ] + }, + "pow_witness": 3458764513015264899 + } + }, + "public_inputs": [0, 1, 3736710860384812976] +} diff --git a/plonky2_verifier/data/verifier_only_circuit_data.json b/plonky2_verifier/data/verifier_only_circuit_data.json new file mode 100644 index 0000000..c250f5f --- /dev/null +++ b/plonky2_verifier/data/verifier_only_circuit_data.json @@ -0,0 +1,100 @@ +{ + "constants_sigmas_cap": [ + { + "elements": [ + 2913805118787558759, 15605217703384212484, 9293436862297178555, + 10529947991695419448 + ] + }, + { + "elements": [ + 1937331278189251620, 17537260089483183877, 10458485670158100707, + 4116443229550247591 + ] + }, + { + "elements": [ + 8142760542024755709, 3845244796524514577, 16191049345326767258, + 7348433903875207214 + ] + }, + { + "elements": [ + 18274477257392359471, 9341197367296335592, 14314312946600883535, + 17431979896521737468 + ] + }, + { + "elements": [ + 12713790163422286570, 9838614764658999419, 3024549327814176904, + 6544549858431318793 + ] + }, + { + "elements": [ + 17461063081201329467, 1929790214678747830, 14738190695567211833, + 4502436664569676311 + ] + }, + { + "elements": [ + 17446087997043032816, 17518692693064701003, 4915378766449394412, + 10675325761198739044 + ] + }, + { + "elements": [ + 11349186227918507635, 7105572536043210156, 13296927306801261929, + 6138189381388819111 + ] + }, + { + "elements": [ + 17427080957162886576, 4310228111529328877, 16109317445338921222, + 11923676504992192083 + ] + }, + { + "elements": [ + 11292141569337462929, 7213981967192374125, 4837353949249389782, + 13157524938508720907 + ] + }, + { + "elements": [ + 17221477633935993097, 7905315334616496868, 2950048088611741910, + 16851660641249290423 + ] + }, + { + "elements": [ + 1918571898367258879, 14473285549490778842, 16456257732802770188, + 16611801325745795527 + ] + }, + { + "elements": [ + 7880989808200689690, 16935107633380717766, 8956194191973051375, + 1103945341495739535 + ] + }, + { + "elements": [ + 4501339912027744074, 12142665268233044767, 9270990890291324944, + 45374981263348191 + ] + }, + { + "elements": [ + 13657768796246999470, 2899654677720502418, 7228867285602519410, + 3363587770111123806 + ] + }, + { + "elements": [ + 18227101298896629706, 12986849723013952028, 16815808278639394978, + 16460725848109409638 + ] + } + ] +} diff --git a/plonky2_verifier/deserialize.go b/plonky2_verifier/deserialize.go new file mode 100644 index 0000000..8beecb8 --- /dev/null +++ b/plonky2_verifier/deserialize.go @@ -0,0 +1,232 @@ +package plonky2_verifier + +import ( + "encoding/json" + . "gnark-ed25519/field" + "gnark-ed25519/utils" + "io/ioutil" + "os" +) + +type ProofWithPublicInputsRaw struct { + Proof struct { + WiresCap []struct { + Elements []uint64 `json:"elements"` + } `json:"wires_cap"` + PlonkZsPartialProductsCap []struct { + Elements []uint64 `json:"elements"` + } `json:"plonk_zs_partial_products_cap"` + QuotientPolysCap []struct { + Elements []uint64 `json:"elements"` + } `json:"quotient_polys_cap"` + Openings struct { + Constants [][]uint64 `json:"constants"` + PlonkSigmas [][]uint64 `json:"plonk_sigmas"` + Wires [][]uint64 `json:"wires"` + PlonkZs [][]uint64 `json:"plonk_zs"` + PlonkZsNext [][]uint64 `json:"plonk_zs_next"` + PartialProducts [][]uint64 `json:"partial_products"` + QuotientPolys [][]uint64 `json:"quotient_polys"` + } `json:"openings"` + OpeningProof struct { + CommitPhaseMerkleCaps []interface{} `json:"commit_phase_merkle_caps"` + QueryRoundProofs []struct { + InitialTreesProof struct { + EvalsProofs [][]interface{} `json:"evals_proofs"` + } `json:"initial_trees_proof"` + Steps []interface{} `json:"steps"` + } `json:"query_round_proofs"` + FinalPoly struct { + Coeffs [][]uint64 `json:"coeffs"` + } `json:"final_poly"` + PowWitness uint64 `json:"pow_witness"` + } `json:"opening_proof"` + } `json:"proof"` + PublicInputs []interface{} `json:"public_inputs"` +} + +type CommonCircuitDataRaw struct { + Config struct { + NumWires uint64 `json:"num_wires"` + NumRoutedWires uint64 `json:"num_routed_wires"` + NumConstants uint64 `json:"num_constants"` + UseBaseArithmeticGate bool `json:"use_base_arithmetic_gate"` + SecurityBits uint64 `json:"security_bits"` + NumChallenges uint64 `json:"num_challenges"` + ZeroKnowledge bool `json:"zero_knowledge"` + MaxQuotientDegreeFactor uint64 `json:"max_quotient_degree_factor"` + FriConfig struct { + RateBits uint64 `json:"rate_bits"` + CapHeight uint64 `json:"cap_height"` + ProofOfWorkBits uint64 `json:"proof_of_work_bits"` + ReductionStrategy struct { + ConstantArityBits []int `json:"ConstantArityBits"` + } `json:"reduction_strategy"` + NumQueryRounds uint64 `json:"num_query_rounds"` + } `json:"fri_config"` + } `json:"config"` + FriParams struct { + Config struct { + RateBits uint64 `json:"rate_bits"` + CapHeight uint64 `json:"cap_height"` + ProofOfWorkBits uint64 `json:"proof_of_work_bits"` + ReductionStrategy struct { + ConstantArityBits []uint64 `json:"ConstantArityBits"` + } `json:"reduction_strategy"` + NumQueryRounds uint64 `json:"num_query_rounds"` + } `json:"config"` + Hiding bool `json:"hiding"` + DegreeBits uint64 `json:"degree_bits"` + ReductionArityBits []interface{} `json:"reduction_arity_bits"` + } `json:"fri_params"` + DegreeBits uint64 `json:"degree_bits"` + SelectorsInfo struct { + SelectorIndices []uint64 `json:"selector_indices"` + Groups []struct { + Start uint64 `json:"start"` + End uint64 `json:"end"` + } `json:"groups"` + } `json:"selectors_info"` + QuotientDegreeFactor uint64 `json:"quotient_degree_factor"` + NumGateConstraints uint64 `json:"num_gate_constraints"` + NumConstants uint64 `json:"num_constants"` + NumPublicInputs uint64 `json:"num_public_inputs"` + KIs []uint64 `json:"k_is"` + NumPartialProducts uint64 `json:"num_partial_products"` + CircuitDigest struct { + Elements []uint64 `json:"elements"` + } `json:"circuit_digest"` +} + +type VerifierOnlyCircuitDataRaw struct { + ConstantsSigmasCap []struct { + Elements []uint64 `json:"elements"` + } `json:"constants_sigmas_cap"` +} + +func DeserializeMerkleCap(merkleCapRaw []struct{ Elements []uint64 }) MerkleCap { + n := len(merkleCapRaw) + merkleCap := make([]Hash, n) + for i := 0; i < n; i++ { + copy(merkleCap[i][:], utils.Uint64ArrayToFArray(merkleCapRaw[i].Elements)) + } + return merkleCap +} + +func DeserializeOpeningSet(openingSetRaw struct { + Constants [][]uint64 + PlonkSigmas [][]uint64 + Wires [][]uint64 + PlonkZs [][]uint64 + PlonkZsNext [][]uint64 + PartialProducts [][]uint64 + QuotientPolys [][]uint64 +}) OpeningSet { + return OpeningSet{ + Constants: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.Constants), + PlonkSigmas: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.PlonkSigmas), + Wires: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.Wires), + PlonkZs: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.PlonkZs), + PlonkZsNext: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.PlonkZsNext), + PartialProducts: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.PartialProducts), + QuotientPolys: utils.Uint64ArrayToQuadraticExtensionArray(openingSetRaw.QuotientPolys), + } +} + +func DeserializeFriProof(openingProofRaw struct { + CommitPhaseMerkleCaps []interface{} + QueryRoundProofs []struct { + InitialTreesProof struct { + EvalsProofs [][]interface{} + } + Steps []interface{} + } + FinalPoly struct { + Coeffs [][]uint64 + } + PowWitness uint64 +}) FriProof { + var openingProof FriProof + openingProof.PowWitness = NewFieldElement(openingProofRaw.PowWitness) + openingProof.FinalPoly.Coeffs = utils.Uint64ArrayToQuadraticExtensionArray(openingProofRaw.FinalPoly.Coeffs) + return openingProof +} + +func DeserializeProofWithPublicInputs(path string) ProofWithPublicInputs { + jsonFile, err := os.Open(path) + if err != nil { + panic(err) + } + + defer jsonFile.Close() + rawBytes, _ := ioutil.ReadAll(jsonFile) + + var raw ProofWithPublicInputsRaw + err = json.Unmarshal(rawBytes, &raw) + if err != nil { + panic(err) + } + + var proofWithPis ProofWithPublicInputs + proofWithPis.Proof.WiresCap = DeserializeMerkleCap([]struct{ Elements []uint64 }(raw.Proof.WiresCap)) + proofWithPis.Proof.PlonkZsPartialProductsCap = DeserializeMerkleCap([]struct{ Elements []uint64 }(raw.Proof.PlonkZsPartialProductsCap)) + proofWithPis.Proof.QuotientPolysCap = DeserializeMerkleCap([]struct{ Elements []uint64 }(raw.Proof.QuotientPolysCap)) + proofWithPis.Proof.Openings = DeserializeOpeningSet(struct { + Constants [][]uint64 + PlonkSigmas [][]uint64 + Wires [][]uint64 + PlonkZs [][]uint64 + PlonkZsNext [][]uint64 + PartialProducts [][]uint64 + QuotientPolys [][]uint64 + }(raw.Proof.Openings)) + proofWithPis.Proof.OpeningProof = DeserializeFriProof(struct { + CommitPhaseMerkleCaps []interface{} + QueryRoundProofs []struct { + InitialTreesProof struct{ EvalsProofs [][]interface{} } + Steps []interface{} + } + FinalPoly struct{ Coeffs [][]uint64 } + PowWitness uint64 + }(raw.Proof.OpeningProof)) + + return proofWithPis +} + +func DeserializeCommonCircuitData(path string) CommonCircuitDataRaw { + jsonFile, err := os.Open(path) + if err != nil { + panic(err) + } + + defer jsonFile.Close() + rawBytes, _ := ioutil.ReadAll(jsonFile) + + var raw CommonCircuitDataRaw + err = json.Unmarshal(rawBytes, &raw) + if err != nil { + panic(err) + } + + return raw +} + +func DeserializeVerifierOnlyCircuitData(path string) VerifierOnlyCircuitData { + jsonFile, err := os.Open(path) + if err != nil { + panic(err) + } + + defer jsonFile.Close() + rawBytes, _ := ioutil.ReadAll(jsonFile) + + var raw VerifierOnlyCircuitDataRaw + err = json.Unmarshal(rawBytes, &raw) + if err != nil { + panic(err) + } + + return VerifierOnlyCircuitData{ + ConstantSigmasCap: DeserializeMerkleCap([]struct{ Elements []uint64 }(raw.ConstantsSigmasCap)), + } +} diff --git a/plonky2_verifier/deserialize_test.go b/plonky2_verifier/deserialize_test.go new file mode 100644 index 0000000..d903d95 --- /dev/null +++ b/plonky2_verifier/deserialize_test.go @@ -0,0 +1,24 @@ +package plonky2_verifier + +import ( + "fmt" + "testing" +) + +func TestDeserializeProofWithPublicInputs(t *testing.T) { + proofWithPis := DeserializeProofWithPublicInputs("./data/proof_with_public_inputs.json") + fmt.Printf("%+v\n", proofWithPis) + panic("look at stdout") +} + +func TestDeserializeCommonCircuitData(t *testing.T) { + proofWithPis := DeserializeCommonCircuitData("./data/common_circuit_data.json") + fmt.Printf("%+v\n", proofWithPis) + panic("look at stdout") +} + +func TestDeserializeVerifierOnlyCircuitData(t *testing.T) { + proofWithPis := DeserializeVerifierOnlyCircuitData("./data/verifier_only_circuit_data.json") + fmt.Printf("%+v\n", proofWithPis) + panic("look at stdout") +} diff --git a/plonky2_verifier/fri.go b/plonky2_verifier/fri.go new file mode 100644 index 0000000..7e66fdc --- /dev/null +++ b/plonky2_verifier/fri.go @@ -0,0 +1,25 @@ +package plonky2_verifier + +import ( + . "gnark-ed25519/field" +) + +type FriOpeningBatch struct { + values []QuadraticExtension +} + +type FriOpenings struct { + Batches []FriOpeningBatch +} + +func (c *OpeningSet) ToFriOpenings() FriOpenings { + values := c.Constants + values = append(values, c.PlonkSigmas...) + values = append(values, c.Wires...) + values = append(values, c.PlonkZs...) + values = append(values, c.PartialProducts...) + values = append(values, c.QuotientPolys...) + zetaBatch := FriOpeningBatch{values: values} + zetaNextBatch := FriOpeningBatch{values: c.PlonkZsNext} + return FriOpenings{Batches: []FriOpeningBatch{zetaBatch, zetaNextBatch}} +} diff --git a/plonky2_verifier/structs.go b/plonky2_verifier/structs.go new file mode 100644 index 0000000..f5c5be1 --- /dev/null +++ b/plonky2_verifier/structs.go @@ -0,0 +1,123 @@ +package plonky2_verifier + +import ( + . "gnark-ed25519/field" +) + +type MerkleCap = []Hash + +type MerkleProof struct { + Siblings []Hash +} + +type EvalProof struct { + Elements []F + MerkleProof MerkleProof +} + +type FriInitialTreeProof struct { + EvalsProofs []EvalProof +} + +type FriQueryStep struct { + Evals []QuadraticExtension + MerkleProof MerkleProof +} + +type FriQueryRound struct { + InitialTreesProof FriInitialTreeProof + Steps []FriQueryStep +} + +type PolynomialCoeffs struct { + Coeffs []QuadraticExtension +} + +type FriProof struct { + CommitPhaseMerkleCaps []MerkleCap + QueryRoundProofs FriQueryRound + FinalPoly PolynomialCoeffs + PowWitness F +} + +type OpeningSet struct { + Constants []QuadraticExtension + PlonkSigmas []QuadraticExtension + Wires []QuadraticExtension + PlonkZs []QuadraticExtension + PlonkZsNext []QuadraticExtension + PartialProducts []QuadraticExtension + QuotientPolys []QuadraticExtension +} + +type Proof struct { + WiresCap MerkleCap + PlonkZsPartialProductsCap MerkleCap + QuotientPolysCap MerkleCap + Openings OpeningSet + OpeningProof FriProof +} + +type ProofWithPublicInputs struct { + Proof Proof + PublicInputs []F +} + +type VerifierOnlyCircuitData struct { + ConstantSigmasCap MerkleCap +} + +type FriConfig struct { + RateBits uint64 + CapHeight uint64 + ProofOfWorkBits uint64 + NumQueryRounds uint64 + // TODO: add FriReductionStrategy +} + +type FriParams struct { + Config FriConfig + Hiding bool + DegreeBits uint64 + ReductionArityBits []uint64 +} + +type CircuitConfig struct { + NumWires uint64 + NumRoutedWires uint64 + NumConstants uint64 + UseBaseArithmeticGate bool + SecurityBits uint64 + NumChallenges uint64 + ZeroKnowledge bool + MaxQuotientDegreeFactor uint64 + FriConfig FriConfig +} + +type CommonCircuitData struct { + Config CircuitConfig + FriParams FriParams + DegreeBits uint64 + QuotientDegreeFactor uint64 + NumGateConstraints uint64 + NumConstants uint64 + NumPublicInputs uint64 + KIs []F + NumPartialProducts uint64 + CircuitDigest Hash +} + +type ProofChallenges struct { + PlonkBetas []F + PlonkGammas []F + PlonkAlphas []F + PlonkZeta QuadraticExtension + FriChallenges FriChallenges +} + +type FriChallenges struct { + FriAlpha QuadraticExtension + FriBetas []QuadraticExtension + FriPowResponse F + FriQueryIndicies []F +} diff --git a/plonky2_verifier/verifier.go b/plonky2_verifier/verifier.go new file mode 100644 index 0000000..7506aab --- /dev/null +++ b/plonky2_verifier/verifier.go @@ -0,0 +1,62 @@ +package plonky2_verifier + +import ( + "fmt" + . "gnark-ed25519/field" + "gnark-ed25519/poseidon" + "gnark-ed25519/utils" + + "github.com/consensys/gnark/frontend" +) + +type VerifierChip struct { + api frontend.API + field frontend.API + poseidonChip poseidon.PoseidonChip +} + +func (c *VerifierChip) GetPublicInputsHash(publicInputs []F) Hash { + return c.poseidonChip.HashNoPad(publicInputs) +} + +func (c *VerifierChip) GetChallenges(proofWithPis ProofWithPublicInputs, publicInputsHash Hash, commonData CommonCircuitDataRaw) ProofChallenges { + config := commonData.Config + numChallenges := config.NumChallenges + challenger := NewChallengerChip(c.api, c.field, c.poseidonChip) + + var circuitDigest Hash + copy(circuitDigest[:], utils.Uint64ArrayToFArray(commonData.CircuitDigest.Elements)) + challenger.ObserveHash(circuitDigest) + challenger.ObserveHash(publicInputsHash) + challenger.ObserveCap(proofWithPis.Proof.WiresCap) + plonkBetas := challenger.GetNChallenges(numChallenges) + plonkGammas := challenger.GetNChallenges(numChallenges) + + challenger.ObserveCap(proofWithPis.Proof.PlonkZsPartialProductsCap) + plonkAlphas := challenger.GetNChallenges(numChallenges) + + challenger.ObserveCap(proofWithPis.Proof.QuotientPolysCap) + plonkZeta := challenger.GetExtensionChallenge() + + challenger.ObserveOpenings(proofWithPis.Proof.Openings.ToFriOpenings()) + + return ProofChallenges{ + PlonkBetas: plonkBetas, + PlonkGammas: plonkGammas, + PlonkAlphas: plonkAlphas, + PlonkZeta: plonkZeta, + FriChallenges: challenger.GetFriChallenges( + proofWithPis.Proof.OpeningProof.CommitPhaseMerkleCaps, + proofWithPis.Proof.OpeningProof.FinalPoly, + proofWithPis.Proof.OpeningProof.PowWitness, + commonData.DegreeBits, + config.FriConfig, + ), + } +} + +func (c *VerifierChip) Verify(proofWithPis ProofWithPublicInputs, verifierData VerifierOnlyCircuitData, commonData CommonCircuitDataRaw) { + publicInputsHash := c.GetPublicInputsHash(proofWithPis.PublicInputs) + proofChallenges := c.GetChallenges(proofWithPis, publicInputsHash, commonData) + fmt.Printf("%+v\n", proofChallenges) +} diff --git a/plonky2_verifier/verifier_test.go b/plonky2_verifier/verifier_test.go new file mode 100644 index 0000000..e9760b6 --- /dev/null +++ b/plonky2_verifier/verifier_test.go @@ -0,0 +1,37 @@ +package plonky2_verifier + +import ( + . "gnark-ed25519/field" + . "gnark-ed25519/poseidon" + "testing" + + "github.com/consensys/gnark/frontend" + "github.com/consensys/gnark/test" +) + +type TestVerifierCircuit struct{} + +func (circuit *TestVerifierCircuit) Define(api frontend.API) error { + field := NewFieldAPI(api) + poseidonChip := NewPoseidonChip(api, field) + verifierChip := VerifierChip{api: api, field: field, poseidonChip: *poseidonChip} + proofWithPis := DeserializeProofWithPublicInputs("./data/proof_with_public_inputs.json") + commonCircuitData := DeserializeCommonCircuitData("./data/common_circuit_data.json") + verfierOnlyCircuitData := DeserializeVerifierOnlyCircuitData("./data/verifier_only_circuit_data.json") + verifierChip.Verify(proofWithPis, verfierOnlyCircuitData, commonCircuitData) + panic("look at stdout") + return nil +} + +func TestVerifierWitness(t *testing.T) { + assert := test.NewAssert(t) + + testCase := func() { + circuit := TestVerifierCircuit{} + witness := TestVerifierCircuit{} + err := test.IsSolved(&circuit, &witness, TEST_CURVE.ScalarField()) + assert.NoError(err) + } + + testCase() +} diff --git a/poseidon/poseidon.go b/poseidon/poseidon.go index a77df7f..b4eaf68 100644 --- a/poseidon/poseidon.go +++ b/poseidon/poseidon.go @@ -1,13 +1,11 @@ package poseidon import ( - . "gnark-ed25519/goldilocks" + . "gnark-ed25519/field" "github.com/consensys/gnark/frontend" ) -/* Note: This package assumes usage of the BN254 curve in various places. */ - const HALF_N_FULL_ROUNDS = 4 const N_FULL_ROUNDS_TOTAL = 2 * HALF_N_FULL_ROUNDS const N_PARTIAL_ROUNDS = 22 @@ -17,8 +15,7 @@ const WIDTH = 12 const SPONGE_WIDTH = 12 const SPONGE_RATE = 8 -type PoseidonState = [WIDTH]GoldilocksElement -type HashOutput = [4]GoldilocksElement +type PoseidonState = [WIDTH]F type PoseidonChip struct { api frontend.API field frontend.API @@ -37,7 +34,7 @@ func (c *PoseidonChip) Poseidon(input PoseidonState) PoseidonState { return state } -func (c *PoseidonChip) HashNToMNoPad(input []GoldilocksElement, nbOutputs int) []GoldilocksElement { +func (c *PoseidonChip) HashNToMNoPad(input []F, nbOutputs int) []F { var state PoseidonState for i := 0; i < len(input); i += SPONGE_RATE { @@ -49,7 +46,7 @@ func (c *PoseidonChip) HashNToMNoPad(input []GoldilocksElement, nbOutputs int) [ state = c.Poseidon(state) } - var outputs []GoldilocksElement + var outputs []F for { for i := 0; i < SPONGE_RATE; i++ { @@ -62,8 +59,8 @@ func (c *PoseidonChip) HashNToMNoPad(input []GoldilocksElement, nbOutputs int) [ } } -func (c *PoseidonChip) HashNoPad(input []GoldilocksElement) HashOutput { - var hash [4]GoldilocksElement +func (c *PoseidonChip) HashNoPad(input []F) Hash { + var hash Hash copy(hash[:], c.HashNToMNoPad(input, 4)) return hash } @@ -87,7 +84,7 @@ func (c *PoseidonChip) partialRounds(state PoseidonState, roundCounter *int) Pos for i := 0; i < N_PARTIAL_ROUNDS; i++ { state[0] = c.sBoxMonomial(state[0]) - state[0] = c.field.Add(state[0], FAST_PARTIAL_ROUND_CONSTANTS[i]).(GoldilocksElement) + state[0] = c.field.Add(state[0], FAST_PARTIAL_ROUND_CONSTANTS[i]).(F) state = c.mdsPartialLayerFast(state, i) } @@ -99,8 +96,8 @@ func (c *PoseidonChip) partialRounds(state PoseidonState, roundCounter *int) Pos func (c *PoseidonChip) constantLayer(state PoseidonState, roundCounter *int) PoseidonState { for i := 0; i < 12; i++ { if i < WIDTH { - roundConstant := NewGoldilocksElement(ALL_ROUND_CONSTANTS[i+WIDTH*(*roundCounter)]) - state[i] = c.field.Add(state[i], roundConstant).(GoldilocksElement) + roundConstant := NewFieldElement(ALL_ROUND_CONSTANTS[i+WIDTH*(*roundCounter)]) + state[i] = c.field.Add(state[i], roundConstant).(F) } } return state @@ -115,11 +112,11 @@ func (c *PoseidonChip) sBoxLayer(state PoseidonState) PoseidonState { return state } -func (c *PoseidonChip) sBoxMonomial(x GoldilocksElement) GoldilocksElement { +func (c *PoseidonChip) sBoxMonomial(x F) F { x2 := c.field.Mul(x, x) x4 := c.field.Mul(x2, x2) x3 := c.field.Mul(x2, x) - return c.field.Mul(x3, x4).(GoldilocksElement) + return c.field.Mul(x3, x4).(F) } func (c *PoseidonChip) mdsRowShf(r int, v [WIDTH]frontend.Variable) frontend.Variable { @@ -139,7 +136,7 @@ func (c *PoseidonChip) mdsRowShf(r int, v [WIDTH]frontend.Variable) frontend.Var func (c *PoseidonChip) mdsLayer(state_ PoseidonState) PoseidonState { var result PoseidonState for i := 0; i < WIDTH; i++ { - result[i] = NewGoldilocksElement(0) + result[i] = NewFieldElement(0) } var state [WIDTH]frontend.Variable @@ -151,7 +148,7 @@ func (c *PoseidonChip) mdsLayer(state_ PoseidonState) PoseidonState { if r < WIDTH { sum := c.mdsRowShf(r, state) bits := c.api.ToBinary(sum) - result[r] = c.field.FromBinary(bits).(GoldilocksElement) + result[r] = c.field.FromBinary(bits).(F) } } @@ -161,7 +158,7 @@ func (c *PoseidonChip) mdsLayer(state_ PoseidonState) PoseidonState { func (c *PoseidonChip) partialFirstConstantLayer(state PoseidonState) PoseidonState { for i := 0; i < 12; i++ { if i < WIDTH { - state[i] = c.field.Add(state[i], NewGoldilocksElement(FAST_PARTIAL_FIRST_ROUND_CONSTANT[i])).(GoldilocksElement) + state[i] = c.field.Add(state[i], NewFieldElement(FAST_PARTIAL_FIRST_ROUND_CONSTANT[i])).(F) } } return state @@ -170,7 +167,7 @@ func (c *PoseidonChip) partialFirstConstantLayer(state PoseidonState) PoseidonSt func (c *PoseidonChip) mdsPartialLayerInit(state PoseidonState) PoseidonState { var result PoseidonState for i := 0; i < 12; i++ { - result[i] = NewGoldilocksElement(0) + result[i] = NewFieldElement(0) } result[0] = state[0] @@ -179,8 +176,8 @@ func (c *PoseidonChip) mdsPartialLayerInit(state PoseidonState) PoseidonState { if r < WIDTH { for d := 1; d < 12; d++ { if d < WIDTH { - t := NewGoldilocksElement(FAST_PARTIAL_ROUND_INITIAL_MATRIX[r-1][d-1]) - result[d] = c.field.Add(result[d], c.field.Mul(state[r], t)).(GoldilocksElement) + t := NewFieldElement(FAST_PARTIAL_ROUND_INITIAL_MATRIX[r-1][d-1]) + result[d] = c.field.Add(result[d], c.field.Mul(state[r], t)).(F) } } } @@ -206,15 +203,15 @@ func (c *PoseidonChip) mdsPartialLayerFast(state PoseidonState, r int) PoseidonS var result PoseidonState for i := 0; i < WIDTH; i++ { - result[i] = NewGoldilocksElement(0) + result[i] = NewFieldElement(0) } - result[0] = d.(GoldilocksElement) + result[0] = d.(F) for i := 1; i < 12; i++ { if i < WIDTH { - t := NewGoldilocksElement(FAST_PARTIAL_ROUND_VS[r][i-1]) - result[i] = c.field.Add(state[i], c.field.Mul(state[0], t)).(GoldilocksElement) + t := NewFieldElement(FAST_PARTIAL_ROUND_VS[r][i-1]) + result[i] = c.field.Add(state[i], c.field.Mul(state[0], t)).(F) } } diff --git a/poseidon/poseidon_test.go b/poseidon/poseidon_test.go index ecd7253..03137c8 100644 --- a/poseidon/poseidon_test.go +++ b/poseidon/poseidon_test.go @@ -1,7 +1,8 @@ package poseidon import ( - . "gnark-ed25519/goldilocks" + "gnark-ed25519/field" + . "gnark-ed25519/field" "gnark-ed25519/utils" "testing" @@ -17,22 +18,20 @@ type TestPoseidonCircuit struct { } func (circuit *TestPoseidonCircuit) Define(api frontend.API) error { - goldilocksApi := NewGoldilocksAPI(api) + goldilocksApi := field.NewFieldAPI(api) - // BN254 -> Binary(64) -> GoldilocksElement var input PoseidonState for i := 0; i < 12; i++ { - input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(GoldilocksElement) + input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(F) } - chip := NewPoseidonChip(api, goldilocksApi) - output := chip.Poseidon(input) + poseidonChip := NewPoseidonChip(api, goldilocksApi) + output := poseidonChip.Poseidon(input) - // Check that output is correct for i := 0; i < 12; i++ { goldilocksApi.AssertIsEqual( output[i], - goldilocksApi.FromBinary(api.ToBinary(circuit.Out[i])).(GoldilocksElement), + goldilocksApi.FromBinary(api.ToBinary(circuit.Out[i])).(F), ) } @@ -45,7 +44,7 @@ func TestPoseidonWitness(t *testing.T) { testCase := func(in [12]frontend.Variable, out [12]frontend.Variable) { circuit := TestPoseidonCircuit{In: in, Out: out} witness := TestPoseidonCircuit{In: in, Out: out} - err := test.IsSolved(&circuit, &witness, testCurve.ScalarField()) + err := test.IsSolved(&circuit, &witness, TEST_CURVE.ScalarField()) assert.NoError(err) } @@ -79,12 +78,12 @@ func TestPoseidonProof(t *testing.T) { circuit := TestPoseidonCircuit{In: in, Out: out} assignment := TestPoseidonCircuit{In: in, Out: out} - r1cs, err := frontend.Compile(testCurve.ScalarField(), r1cs.NewBuilder, &circuit) + r1cs, err := frontend.Compile(TEST_CURVE.ScalarField(), r1cs.NewBuilder, &circuit) if err != nil { panic(err) } - witness, err := frontend.NewWitness(&assignment, testCurve.ScalarField()) + witness, err := frontend.NewWitness(&assignment, TEST_CURVE.ScalarField()) if err != nil { panic(err) } @@ -94,7 +93,7 @@ func TestPoseidonProof(t *testing.T) { panic(err) } - err = test.IsSolved(&circuit, &assignment, testCurve.ScalarField()) + err = test.IsSolved(&circuit, &assignment, TEST_CURVE.ScalarField()) if err != nil { panic(err) } diff --git a/poseidon/public_inputs_hash_test.go b/poseidon/public_inputs_hash_test.go index b7de618..503b737 100644 --- a/poseidon/public_inputs_hash_test.go +++ b/poseidon/public_inputs_hash_test.go @@ -1,7 +1,7 @@ package poseidon import ( - . "gnark-ed25519/goldilocks" + . "gnark-ed25519/field" "gnark-ed25519/utils" "testing" @@ -18,22 +18,22 @@ type TestPublicInputsHashCircuit struct { } func (circuit *TestPublicInputsHashCircuit) Define(api frontend.API) error { - goldilocksApi := NewGoldilocksAPI(api) + field := NewFieldAPI(api) - // BN254 -> Binary(64) -> GoldilocksElement - var input [3]GoldilocksElement + // BN254 -> Binary(64) -> F + var input [3]F for i := 0; i < 3; i++ { - input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(GoldilocksElement) + input[i] = field.FromBinary(api.ToBinary(circuit.In[i], 64)).(F) } - poseidonChip := &PoseidonChip{api: api, field: goldilocksApi} + poseidonChip := &PoseidonChip{api: api, field: field} output := poseidonChip.HashNoPad(input[:]) // Check that output is correct for i := 0; i < 4; i++ { - goldilocksApi.AssertIsEqual( + field.AssertIsEqual( output[i], - goldilocksApi.FromBinary(api.ToBinary(circuit.Out[i])).(GoldilocksElement), + field.FromBinary(api.ToBinary(circuit.Out[i])).(F), ) } diff --git a/utils/utils.go b/utils/utils.go index d02085a..43c82da 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -1,6 +1,7 @@ package utils import ( + . "gnark-ed25519/field" "math/big" "github.com/consensys/gnark/frontend" @@ -23,3 +24,19 @@ func StrArrayToFrontendVariableArray(input []string) []frontend.Variable { } return output } + +func Uint64ArrayToFArray(input []uint64) []F { + var output []F + for i := 0; i < len(input); i++ { + output = append(output, NewFieldElement(input[i])) + } + return output +} + +func Uint64ArrayToQuadraticExtensionArray(input [][]uint64) []QuadraticExtension { + var output []QuadraticExtension + for i := 0; i < len(input); i++ { + output = append(output, [2]F{NewFieldElement(input[i][0]), NewFieldElement(input[i][1])}) + } + return output +}