@@ -318,18 +318,6 @@ namespace Program {
318
318
static EcdsaSecp256r1 bincodeDeserialize (std::vector<uint8_t >);
319
319
};
320
320
321
- struct SchnorrVerify {
322
- Program::MemoryAddress public_key_x;
323
- Program::MemoryAddress public_key_y;
324
- Program::HeapVector message;
325
- Program::HeapVector signature;
326
- Program::MemoryAddress result;
327
-
328
- friend bool operator ==(const SchnorrVerify&, const SchnorrVerify&);
329
- std::vector<uint8_t > bincodeSerialize () const ;
330
- static SchnorrVerify bincodeDeserialize (std::vector<uint8_t >);
331
- };
332
-
333
321
struct MultiScalarMul {
334
322
Program::HeapVector points;
335
323
Program::HeapVector scalars;
@@ -444,7 +432,7 @@ namespace Program {
444
432
static ToRadix bincodeDeserialize (std::vector<uint8_t >);
445
433
};
446
434
447
- std::variant<AES128Encrypt, Blake2s, Blake3, Keccakf1600, EcdsaSecp256k1, EcdsaSecp256r1, SchnorrVerify, MultiScalarMul, EmbeddedCurveAdd, BigIntAdd, BigIntSub, BigIntMul, BigIntDiv, BigIntFromLeBytes, BigIntToLeBytes, Poseidon2Permutation, Sha256Compression, ToRadix> value;
435
+ std::variant<AES128Encrypt, Blake2s, Blake3, Keccakf1600, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, BigIntAdd, BigIntSub, BigIntMul, BigIntDiv, BigIntFromLeBytes, BigIntToLeBytes, Poseidon2Permutation, Sha256Compression, ToRadix> value;
448
436
449
437
friend bool operator ==(const BlackBoxOp&, const BlackBoxOp&);
450
438
std::vector<uint8_t > bincodeSerialize () const ;
@@ -817,18 +805,6 @@ namespace Program {
817
805
static Blake3 bincodeDeserialize (std::vector<uint8_t >);
818
806
};
819
807
820
- struct SchnorrVerify {
821
- Program::FunctionInput public_key_x;
822
- Program::FunctionInput public_key_y;
823
- std::array<Program::FunctionInput, 64 > signature;
824
- std::vector<Program::FunctionInput> message;
825
- Program::Witness output;
826
-
827
- friend bool operator ==(const SchnorrVerify&, const SchnorrVerify&);
828
- std::vector<uint8_t > bincodeSerialize () const ;
829
- static SchnorrVerify bincodeDeserialize (std::vector<uint8_t >);
830
- };
831
-
832
808
struct EcdsaSecp256k1 {
833
809
std::array<Program::FunctionInput, 32 > public_key_x;
834
810
std::array<Program::FunctionInput, 32 > public_key_y;
@@ -973,7 +949,7 @@ namespace Program {
973
949
static Sha256Compression bincodeDeserialize (std::vector<uint8_t >);
974
950
};
975
951
976
- std::variant<AES128Encrypt, AND, XOR, RANGE, Blake2s, Blake3, SchnorrVerify, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, Keccakf1600, RecursiveAggregation, BigIntAdd, BigIntSub, BigIntMul, BigIntDiv, BigIntFromLeBytes, BigIntToLeBytes, Poseidon2Permutation, Sha256Compression> value;
952
+ std::variant<AES128Encrypt, AND, XOR, RANGE, Blake2s, Blake3, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, Keccakf1600, RecursiveAggregation, BigIntAdd, BigIntSub, BigIntMul, BigIntDiv, BigIntFromLeBytes, BigIntToLeBytes, Poseidon2Permutation, Sha256Compression> value;
977
953
978
954
friend bool operator ==(const BlackBoxFuncCall&, const BlackBoxFuncCall&);
979
955
std::vector<uint8_t > bincodeSerialize () const ;
@@ -2528,56 +2504,6 @@ Program::BlackBoxFuncCall::Blake3 serde::Deserializable<Program::BlackBoxFuncCal
2528
2504
return obj;
2529
2505
}
2530
2506
2531
- namespace Program {
2532
-
2533
- inline bool operator ==(const BlackBoxFuncCall::SchnorrVerify &lhs, const BlackBoxFuncCall::SchnorrVerify &rhs) {
2534
- if (!(lhs.public_key_x == rhs.public_key_x )) { return false ; }
2535
- if (!(lhs.public_key_y == rhs.public_key_y )) { return false ; }
2536
- if (!(lhs.signature == rhs.signature )) { return false ; }
2537
- if (!(lhs.message == rhs.message )) { return false ; }
2538
- if (!(lhs.output == rhs.output )) { return false ; }
2539
- return true ;
2540
- }
2541
-
2542
- inline std::vector<uint8_t > BlackBoxFuncCall::SchnorrVerify::bincodeSerialize () const {
2543
- auto serializer = serde::BincodeSerializer ();
2544
- serde::Serializable<BlackBoxFuncCall::SchnorrVerify>::serialize (*this , serializer);
2545
- return std::move (serializer).bytes ();
2546
- }
2547
-
2548
- inline BlackBoxFuncCall::SchnorrVerify BlackBoxFuncCall::SchnorrVerify::bincodeDeserialize (std::vector<uint8_t > input) {
2549
- auto deserializer = serde::BincodeDeserializer (input);
2550
- auto value = serde::Deserializable<BlackBoxFuncCall::SchnorrVerify>::deserialize (deserializer);
2551
- if (deserializer.get_buffer_offset () < input.size ()) {
2552
- throw serde::deserialization_error (" Some input bytes were not read" );
2553
- }
2554
- return value;
2555
- }
2556
-
2557
- } // end of namespace Program
2558
-
2559
- template <>
2560
- template <typename Serializer>
2561
- void serde::Serializable<Program::BlackBoxFuncCall::SchnorrVerify>::serialize(const Program::BlackBoxFuncCall::SchnorrVerify &obj, Serializer &serializer) {
2562
- serde::Serializable<decltype (obj.public_key_x )>::serialize (obj.public_key_x , serializer);
2563
- serde::Serializable<decltype (obj.public_key_y )>::serialize (obj.public_key_y , serializer);
2564
- serde::Serializable<decltype (obj.signature )>::serialize (obj.signature , serializer);
2565
- serde::Serializable<decltype (obj.message )>::serialize (obj.message , serializer);
2566
- serde::Serializable<decltype (obj.output )>::serialize (obj.output , serializer);
2567
- }
2568
-
2569
- template <>
2570
- template <typename Deserializer>
2571
- Program::BlackBoxFuncCall::SchnorrVerify serde::Deserializable<Program::BlackBoxFuncCall::SchnorrVerify>::deserialize(Deserializer &deserializer) {
2572
- Program::BlackBoxFuncCall::SchnorrVerify obj;
2573
- obj.public_key_x = serde::Deserializable<decltype (obj.public_key_x )>::deserialize (deserializer);
2574
- obj.public_key_y = serde::Deserializable<decltype (obj.public_key_y )>::deserialize (deserializer);
2575
- obj.signature = serde::Deserializable<decltype (obj.signature )>::deserialize (deserializer);
2576
- obj.message = serde::Deserializable<decltype (obj.message )>::deserialize (deserializer);
2577
- obj.output = serde::Deserializable<decltype (obj.output )>::deserialize (deserializer);
2578
- return obj;
2579
- }
2580
-
2581
2507
namespace Program {
2582
2508
2583
2509
inline bool operator ==(const BlackBoxFuncCall::EcdsaSecp256k1 &lhs, const BlackBoxFuncCall::EcdsaSecp256k1 &rhs) {
@@ -3518,56 +3444,6 @@ Program::BlackBoxOp::EcdsaSecp256r1 serde::Deserializable<Program::BlackBoxOp::E
3518
3444
return obj;
3519
3445
}
3520
3446
3521
- namespace Program {
3522
-
3523
- inline bool operator ==(const BlackBoxOp::SchnorrVerify &lhs, const BlackBoxOp::SchnorrVerify &rhs) {
3524
- if (!(lhs.public_key_x == rhs.public_key_x )) { return false ; }
3525
- if (!(lhs.public_key_y == rhs.public_key_y )) { return false ; }
3526
- if (!(lhs.message == rhs.message )) { return false ; }
3527
- if (!(lhs.signature == rhs.signature )) { return false ; }
3528
- if (!(lhs.result == rhs.result )) { return false ; }
3529
- return true ;
3530
- }
3531
-
3532
- inline std::vector<uint8_t > BlackBoxOp::SchnorrVerify::bincodeSerialize () const {
3533
- auto serializer = serde::BincodeSerializer ();
3534
- serde::Serializable<BlackBoxOp::SchnorrVerify>::serialize (*this , serializer);
3535
- return std::move (serializer).bytes ();
3536
- }
3537
-
3538
- inline BlackBoxOp::SchnorrVerify BlackBoxOp::SchnorrVerify::bincodeDeserialize (std::vector<uint8_t > input) {
3539
- auto deserializer = serde::BincodeDeserializer (input);
3540
- auto value = serde::Deserializable<BlackBoxOp::SchnorrVerify>::deserialize (deserializer);
3541
- if (deserializer.get_buffer_offset () < input.size ()) {
3542
- throw serde::deserialization_error (" Some input bytes were not read" );
3543
- }
3544
- return value;
3545
- }
3546
-
3547
- } // end of namespace Program
3548
-
3549
- template <>
3550
- template <typename Serializer>
3551
- void serde::Serializable<Program::BlackBoxOp::SchnorrVerify>::serialize(const Program::BlackBoxOp::SchnorrVerify &obj, Serializer &serializer) {
3552
- serde::Serializable<decltype (obj.public_key_x )>::serialize (obj.public_key_x , serializer);
3553
- serde::Serializable<decltype (obj.public_key_y )>::serialize (obj.public_key_y , serializer);
3554
- serde::Serializable<decltype (obj.message )>::serialize (obj.message , serializer);
3555
- serde::Serializable<decltype (obj.signature )>::serialize (obj.signature , serializer);
3556
- serde::Serializable<decltype (obj.result )>::serialize (obj.result , serializer);
3557
- }
3558
-
3559
- template <>
3560
- template <typename Deserializer>
3561
- Program::BlackBoxOp::SchnorrVerify serde::Deserializable<Program::BlackBoxOp::SchnorrVerify>::deserialize(Deserializer &deserializer) {
3562
- Program::BlackBoxOp::SchnorrVerify obj;
3563
- obj.public_key_x = serde::Deserializable<decltype (obj.public_key_x )>::deserialize (deserializer);
3564
- obj.public_key_y = serde::Deserializable<decltype (obj.public_key_y )>::deserialize (deserializer);
3565
- obj.message = serde::Deserializable<decltype (obj.message )>::deserialize (deserializer);
3566
- obj.signature = serde::Deserializable<decltype (obj.signature )>::deserialize (deserializer);
3567
- obj.result = serde::Deserializable<decltype (obj.result )>::deserialize (deserializer);
3568
- return obj;
3569
- }
3570
-
3571
3447
namespace Program {
3572
3448
3573
3449
inline bool operator ==(const BlackBoxOp::MultiScalarMul &lhs, const BlackBoxOp::MultiScalarMul &rhs) {
0 commit comments