diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_1.rs b/program-libs/verifier/src/verifying_keys/address_append_40_1.rs index 46045c203d..9d15f3718f 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_1.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 2u8, 178u8, 93u8, 204u8, 136u8, 23u8, 105u8, 52u8, 111u8, 56u8, 48u8, 56u8, 3u8, 167u8, - 89u8, 12u8, 68u8, 234u8, 227u8, 44u8, 158u8, 190u8, 48u8, 17u8, 157u8, 67u8, 161u8, 253u8, - 121u8, 222u8, 2u8, 204u8, 33u8, 111u8, 227u8, 133u8, 19u8, 12u8, 151u8, 31u8, 56u8, 239u8, - 28u8, 94u8, 188u8, 65u8, 3u8, 217u8, 146u8, 126u8, 115u8, 178u8, 154u8, 53u8, 138u8, 177u8, - 233u8, 78u8, 207u8, 101u8, 62u8, 180u8, 220u8, 47u8, + 13u8, 155u8, 227u8, 113u8, 170u8, 79u8, 6u8, 184u8, 111u8, 125u8, 199u8, 71u8, 85u8, 176u8, + 187u8, 190u8, 116u8, 63u8, 91u8, 45u8, 19u8, 168u8, 244u8, 124u8, 222u8, 141u8, 3u8, 163u8, + 3u8, 151u8, 68u8, 118u8, 34u8, 90u8, 47u8, 119u8, 48u8, 92u8, 99u8, 132u8, 182u8, 145u8, + 9u8, 234u8, 142u8, 167u8, 39u8, 149u8, 18u8, 42u8, 5u8, 75u8, 162u8, 96u8, 238u8, 197u8, + 80u8, 208u8, 96u8, 110u8, 142u8, 72u8, 72u8, 79u8, ], vk_beta_g2: [ - 8u8, 215u8, 26u8, 244u8, 13u8, 252u8, 91u8, 148u8, 254u8, 68u8, 230u8, 174u8, 133u8, 225u8, - 222u8, 23u8, 192u8, 81u8, 131u8, 222u8, 37u8, 176u8, 190u8, 104u8, 79u8, 204u8, 225u8, - 108u8, 53u8, 117u8, 54u8, 145u8, 18u8, 195u8, 172u8, 75u8, 154u8, 210u8, 76u8, 248u8, 15u8, - 208u8, 200u8, 107u8, 6u8, 255u8, 147u8, 178u8, 49u8, 77u8, 200u8, 53u8, 233u8, 203u8, - 193u8, 117u8, 143u8, 89u8, 112u8, 43u8, 252u8, 253u8, 191u8, 67u8, 8u8, 38u8, 67u8, 126u8, - 240u8, 17u8, 87u8, 109u8, 75u8, 61u8, 168u8, 46u8, 132u8, 141u8, 105u8, 164u8, 78u8, 97u8, - 75u8, 2u8, 171u8, 137u8, 126u8, 196u8, 15u8, 201u8, 167u8, 251u8, 3u8, 36u8, 232u8, 246u8, - 9u8, 103u8, 214u8, 4u8, 25u8, 44u8, 96u8, 2u8, 38u8, 11u8, 71u8, 126u8, 30u8, 44u8, 248u8, - 235u8, 89u8, 240u8, 145u8, 213u8, 124u8, 237u8, 107u8, 219u8, 194u8, 104u8, 195u8, 198u8, - 28u8, 43u8, 178u8, 44u8, + 4u8, 160u8, 38u8, 225u8, 176u8, 104u8, 66u8, 111u8, 235u8, 54u8, 63u8, 234u8, 169u8, 181u8, + 250u8, 44u8, 173u8, 233u8, 54u8, 206u8, 6u8, 52u8, 125u8, 93u8, 4u8, 72u8, 9u8, 65u8, 23u8, + 20u8, 200u8, 142u8, 15u8, 197u8, 111u8, 116u8, 86u8, 102u8, 12u8, 97u8, 17u8, 196u8, 123u8, + 26u8, 174u8, 159u8, 189u8, 158u8, 98u8, 129u8, 40u8, 124u8, 231u8, 253u8, 8u8, 249u8, + 129u8, 249u8, 39u8, 156u8, 182u8, 14u8, 75u8, 56u8, 35u8, 76u8, 112u8, 123u8, 84u8, 91u8, + 167u8, 223u8, 175u8, 162u8, 125u8, 24u8, 152u8, 253u8, 215u8, 156u8, 225u8, 168u8, 123u8, + 168u8, 43u8, 25u8, 173u8, 157u8, 43u8, 37u8, 49u8, 123u8, 60u8, 145u8, 168u8, 211u8, 7u8, + 175u8, 83u8, 58u8, 215u8, 132u8, 241u8, 34u8, 18u8, 211u8, 126u8, 44u8, 163u8, 249u8, + 213u8, 236u8, 233u8, 231u8, 60u8, 57u8, 38u8, 124u8, 41u8, 194u8, 190u8, 52u8, 81u8, 81u8, + 54u8, 126u8, 63u8, 118u8, ], vk_gamme_g2: [ - 35u8, 62u8, 163u8, 84u8, 74u8, 240u8, 160u8, 195u8, 114u8, 75u8, 218u8, 31u8, 239u8, 182u8, - 200u8, 196u8, 207u8, 165u8, 101u8, 162u8, 21u8, 145u8, 220u8, 152u8, 40u8, 102u8, 164u8, - 149u8, 175u8, 129u8, 52u8, 171u8, 6u8, 54u8, 22u8, 149u8, 86u8, 85u8, 28u8, 31u8, 124u8, - 32u8, 209u8, 147u8, 51u8, 25u8, 143u8, 177u8, 11u8, 104u8, 151u8, 24u8, 83u8, 241u8, 213u8, - 103u8, 36u8, 145u8, 129u8, 151u8, 38u8, 155u8, 73u8, 255u8, 9u8, 57u8, 206u8, 47u8, 40u8, - 135u8, 199u8, 53u8, 64u8, 9u8, 58u8, 130u8, 71u8, 156u8, 161u8, 47u8, 50u8, 244u8, 232u8, - 182u8, 253u8, 236u8, 17u8, 124u8, 0u8, 250u8, 167u8, 94u8, 25u8, 228u8, 233u8, 126u8, 30u8, - 97u8, 4u8, 94u8, 232u8, 133u8, 65u8, 129u8, 226u8, 198u8, 132u8, 112u8, 100u8, 219u8, 80u8, - 60u8, 190u8, 217u8, 80u8, 51u8, 176u8, 158u8, 173u8, 113u8, 17u8, 193u8, 88u8, 144u8, 84u8, - 239u8, 96u8, 13u8, + 28u8, 198u8, 182u8, 76u8, 171u8, 8u8, 28u8, 127u8, 25u8, 41u8, 127u8, 117u8, 186u8, 138u8, + 195u8, 183u8, 254u8, 229u8, 10u8, 95u8, 111u8, 249u8, 68u8, 15u8, 131u8, 61u8, 142u8, 40u8, + 215u8, 177u8, 174u8, 112u8, 40u8, 156u8, 23u8, 27u8, 68u8, 236u8, 161u8, 109u8, 189u8, + 207u8, 169u8, 248u8, 230u8, 124u8, 240u8, 64u8, 165u8, 229u8, 204u8, 2u8, 85u8, 95u8, 6u8, + 8u8, 246u8, 43u8, 229u8, 19u8, 239u8, 87u8, 19u8, 247u8, 16u8, 160u8, 44u8, 36u8, 215u8, + 19u8, 64u8, 120u8, 21u8, 15u8, 196u8, 165u8, 63u8, 189u8, 204u8, 1u8, 179u8, 222u8, 91u8, + 137u8, 126u8, 31u8, 252u8, 110u8, 126u8, 50u8, 225u8, 86u8, 134u8, 44u8, 129u8, 232u8, + 32u8, 29u8, 208u8, 206u8, 42u8, 65u8, 48u8, 188u8, 39u8, 56u8, 200u8, 110u8, 10u8, 189u8, + 12u8, 199u8, 107u8, 126u8, 210u8, 203u8, 191u8, 37u8, 89u8, 27u8, 127u8, 239u8, 250u8, + 22u8, 229u8, 6u8, 148u8, 246u8, ], vk_delta_g2: [ - 9u8, 240u8, 241u8, 187u8, 57u8, 72u8, 158u8, 27u8, 9u8, 64u8, 86u8, 67u8, 253u8, 132u8, - 65u8, 123u8, 47u8, 112u8, 8u8, 58u8, 200u8, 180u8, 11u8, 32u8, 208u8, 211u8, 227u8, 219u8, - 97u8, 113u8, 243u8, 123u8, 24u8, 246u8, 86u8, 89u8, 46u8, 175u8, 147u8, 45u8, 244u8, 46u8, - 132u8, 3u8, 10u8, 173u8, 236u8, 82u8, 189u8, 151u8, 41u8, 147u8, 188u8, 75u8, 5u8, 51u8, - 63u8, 198u8, 56u8, 73u8, 144u8, 154u8, 173u8, 74u8, 10u8, 20u8, 187u8, 157u8, 3u8, 12u8, - 3u8, 178u8, 145u8, 211u8, 163u8, 232u8, 130u8, 121u8, 237u8, 56u8, 239u8, 77u8, 207u8, - 74u8, 225u8, 150u8, 180u8, 61u8, 193u8, 6u8, 179u8, 137u8, 143u8, 4u8, 122u8, 123u8, 2u8, - 85u8, 214u8, 152u8, 8u8, 66u8, 153u8, 79u8, 57u8, 175u8, 89u8, 69u8, 90u8, 172u8, 221u8, - 45u8, 111u8, 218u8, 75u8, 58u8, 213u8, 67u8, 213u8, 156u8, 219u8, 14u8, 6u8, 59u8, 161u8, - 160u8, 193u8, 61u8, + 22u8, 29u8, 21u8, 10u8, 50u8, 161u8, 167u8, 238u8, 253u8, 208u8, 16u8, 212u8, 191u8, 95u8, + 42u8, 76u8, 1u8, 81u8, 232u8, 123u8, 179u8, 150u8, 147u8, 143u8, 1u8, 248u8, 55u8, 160u8, + 12u8, 151u8, 10u8, 226u8, 2u8, 32u8, 78u8, 41u8, 138u8, 225u8, 123u8, 231u8, 112u8, 111u8, + 164u8, 136u8, 252u8, 123u8, 7u8, 121u8, 103u8, 147u8, 240u8, 88u8, 237u8, 245u8, 216u8, + 135u8, 212u8, 198u8, 192u8, 36u8, 40u8, 129u8, 61u8, 14u8, 45u8, 37u8, 106u8, 32u8, 186u8, + 176u8, 149u8, 11u8, 78u8, 217u8, 70u8, 200u8, 77u8, 112u8, 240u8, 219u8, 122u8, 188u8, + 191u8, 13u8, 229u8, 225u8, 73u8, 60u8, 91u8, 204u8, 132u8, 5u8, 179u8, 197u8, 87u8, 252u8, + 16u8, 21u8, 233u8, 220u8, 222u8, 102u8, 1u8, 197u8, 210u8, 166u8, 56u8, 36u8, 227u8, 156u8, + 86u8, 136u8, 248u8, 226u8, 17u8, 55u8, 24u8, 130u8, 179u8, 6u8, 46u8, 120u8, 39u8, 2u8, + 153u8, 82u8, 212u8, 176u8, ], vk_ic: &[ [ - 37u8, 80u8, 84u8, 196u8, 32u8, 19u8, 224u8, 88u8, 172u8, 161u8, 180u8, 110u8, 218u8, - 210u8, 97u8, 159u8, 63u8, 2u8, 198u8, 139u8, 90u8, 244u8, 156u8, 232u8, 10u8, 55u8, - 20u8, 200u8, 195u8, 129u8, 25u8, 213u8, 2u8, 19u8, 163u8, 0u8, 66u8, 165u8, 29u8, - 152u8, 242u8, 164u8, 178u8, 67u8, 168u8, 177u8, 107u8, 219u8, 69u8, 124u8, 102u8, - 136u8, 217u8, 65u8, 151u8, 110u8, 252u8, 96u8, 155u8, 180u8, 164u8, 8u8, 21u8, 118u8, + 1u8, 89u8, 28u8, 20u8, 52u8, 72u8, 104u8, 19u8, 220u8, 100u8, 118u8, 186u8, 184u8, + 52u8, 156u8, 215u8, 247u8, 196u8, 104u8, 0u8, 230u8, 47u8, 227u8, 196u8, 237u8, 234u8, + 140u8, 130u8, 20u8, 24u8, 161u8, 216u8, 1u8, 205u8, 170u8, 52u8, 26u8, 154u8, 231u8, + 43u8, 100u8, 236u8, 243u8, 29u8, 138u8, 239u8, 98u8, 97u8, 50u8, 36u8, 44u8, 21u8, + 149u8, 247u8, 244u8, 115u8, 245u8, 29u8, 9u8, 11u8, 195u8, 10u8, 168u8, 142u8, ], [ - 5u8, 234u8, 77u8, 72u8, 13u8, 235u8, 57u8, 197u8, 247u8, 190u8, 148u8, 223u8, 58u8, - 32u8, 147u8, 155u8, 67u8, 5u8, 221u8, 27u8, 122u8, 30u8, 128u8, 88u8, 156u8, 137u8, - 95u8, 0u8, 147u8, 50u8, 116u8, 166u8, 26u8, 38u8, 188u8, 57u8, 105u8, 134u8, 138u8, - 152u8, 37u8, 16u8, 133u8, 25u8, 192u8, 171u8, 239u8, 235u8, 59u8, 120u8, 104u8, 71u8, - 42u8, 248u8, 255u8, 195u8, 69u8, 16u8, 91u8, 54u8, 106u8, 102u8, 232u8, 213u8, + 14u8, 139u8, 111u8, 64u8, 58u8, 53u8, 224u8, 132u8, 130u8, 1u8, 254u8, 43u8, 115u8, + 55u8, 112u8, 17u8, 239u8, 112u8, 139u8, 146u8, 52u8, 81u8, 171u8, 169u8, 187u8, 160u8, + 241u8, 7u8, 46u8, 235u8, 50u8, 229u8, 31u8, 174u8, 88u8, 124u8, 192u8, 79u8, 137u8, + 52u8, 213u8, 120u8, 78u8, 54u8, 114u8, 246u8, 94u8, 101u8, 189u8, 68u8, 48u8, 160u8, + 8u8, 20u8, 21u8, 75u8, 217u8, 133u8, 115u8, 136u8, 118u8, 65u8, 199u8, 248u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_10.rs b/program-libs/verifier/src/verifying_keys/address_append_40_10.rs index 64d8661fdd..f185af5477 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_10.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_10.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 23u8, 158u8, 11u8, 139u8, 141u8, 64u8, 39u8, 104u8, 70u8, 47u8, 132u8, 155u8, 198u8, 36u8, - 190u8, 146u8, 175u8, 71u8, 118u8, 85u8, 120u8, 115u8, 232u8, 201u8, 25u8, 226u8, 129u8, - 255u8, 130u8, 121u8, 233u8, 221u8, 30u8, 134u8, 123u8, 217u8, 173u8, 248u8, 168u8, 98u8, - 172u8, 81u8, 75u8, 131u8, 104u8, 12u8, 222u8, 155u8, 221u8, 156u8, 86u8, 52u8, 60u8, 56u8, - 194u8, 103u8, 237u8, 68u8, 59u8, 189u8, 90u8, 199u8, 245u8, 179u8, + 18u8, 12u8, 124u8, 38u8, 161u8, 39u8, 85u8, 69u8, 220u8, 191u8, 188u8, 210u8, 74u8, 88u8, + 248u8, 204u8, 80u8, 128u8, 195u8, 55u8, 241u8, 74u8, 76u8, 43u8, 175u8, 17u8, 237u8, 62u8, + 90u8, 239u8, 181u8, 69u8, 4u8, 75u8, 138u8, 111u8, 52u8, 36u8, 196u8, 230u8, 119u8, 137u8, + 247u8, 135u8, 147u8, 74u8, 247u8, 133u8, 240u8, 250u8, 147u8, 158u8, 169u8, 12u8, 224u8, + 54u8, 146u8, 164u8, 198u8, 45u8, 14u8, 29u8, 28u8, 219u8, ], vk_beta_g2: [ - 8u8, 224u8, 220u8, 20u8, 42u8, 144u8, 31u8, 168u8, 171u8, 43u8, 245u8, 237u8, 175u8, 252u8, - 117u8, 13u8, 205u8, 212u8, 69u8, 243u8, 205u8, 187u8, 206u8, 128u8, 109u8, 145u8, 77u8, - 76u8, 50u8, 80u8, 86u8, 4u8, 1u8, 93u8, 68u8, 198u8, 188u8, 210u8, 231u8, 197u8, 25u8, - 72u8, 210u8, 226u8, 41u8, 171u8, 179u8, 108u8, 53u8, 102u8, 119u8, 248u8, 130u8, 83u8, 6u8, - 70u8, 177u8, 34u8, 85u8, 211u8, 37u8, 41u8, 236u8, 229u8, 1u8, 150u8, 104u8, 83u8, 190u8, - 95u8, 216u8, 107u8, 138u8, 41u8, 215u8, 199u8, 210u8, 253u8, 20u8, 212u8, 98u8, 145u8, - 188u8, 123u8, 132u8, 196u8, 159u8, 133u8, 1u8, 89u8, 0u8, 138u8, 213u8, 75u8, 142u8, 32u8, - 32u8, 167u8, 230u8, 140u8, 32u8, 223u8, 103u8, 97u8, 99u8, 144u8, 197u8, 198u8, 131u8, - 167u8, 58u8, 125u8, 244u8, 2u8, 218u8, 153u8, 88u8, 172u8, 105u8, 141u8, 70u8, 149u8, 50u8, - 28u8, 85u8, 249u8, 114u8, 126u8, + 43u8, 56u8, 165u8, 117u8, 0u8, 187u8, 13u8, 50u8, 25u8, 68u8, 225u8, 104u8, 29u8, 247u8, + 155u8, 85u8, 142u8, 156u8, 230u8, 56u8, 253u8, 160u8, 38u8, 146u8, 147u8, 53u8, 202u8, + 151u8, 233u8, 161u8, 143u8, 58u8, 5u8, 58u8, 218u8, 187u8, 55u8, 114u8, 174u8, 247u8, + 109u8, 164u8, 30u8, 39u8, 86u8, 93u8, 204u8, 159u8, 7u8, 63u8, 106u8, 41u8, 42u8, 166u8, + 144u8, 10u8, 167u8, 62u8, 235u8, 192u8, 172u8, 21u8, 191u8, 222u8, 12u8, 95u8, 168u8, 26u8, + 82u8, 194u8, 201u8, 160u8, 223u8, 178u8, 206u8, 86u8, 106u8, 175u8, 119u8, 48u8, 3u8, + 168u8, 11u8, 29u8, 69u8, 215u8, 244u8, 163u8, 153u8, 217u8, 131u8, 185u8, 217u8, 254u8, + 85u8, 151u8, 27u8, 243u8, 168u8, 144u8, 52u8, 53u8, 113u8, 241u8, 160u8, 185u8, 212u8, + 75u8, 87u8, 103u8, 205u8, 220u8, 153u8, 51u8, 133u8, 222u8, 56u8, 246u8, 179u8, 159u8, + 44u8, 234u8, 124u8, 232u8, 109u8, 226u8, 245u8, 92u8, ], vk_gamme_g2: [ - 41u8, 133u8, 234u8, 195u8, 29u8, 188u8, 113u8, 144u8, 123u8, 43u8, 66u8, 130u8, 175u8, - 62u8, 241u8, 107u8, 54u8, 159u8, 44u8, 64u8, 38u8, 1u8, 2u8, 221u8, 77u8, 103u8, 124u8, - 226u8, 250u8, 164u8, 148u8, 77u8, 48u8, 78u8, 193u8, 179u8, 56u8, 48u8, 98u8, 76u8, 197u8, - 196u8, 226u8, 221u8, 176u8, 119u8, 140u8, 141u8, 84u8, 141u8, 11u8, 223u8, 90u8, 43u8, - 123u8, 118u8, 22u8, 154u8, 113u8, 172u8, 136u8, 65u8, 91u8, 7u8, 29u8, 229u8, 27u8, 59u8, - 152u8, 170u8, 82u8, 128u8, 143u8, 148u8, 11u8, 184u8, 146u8, 56u8, 63u8, 52u8, 245u8, - 130u8, 235u8, 10u8, 1u8, 214u8, 184u8, 121u8, 233u8, 192u8, 106u8, 53u8, 180u8, 57u8, - 124u8, 250u8, 1u8, 43u8, 247u8, 232u8, 178u8, 68u8, 56u8, 247u8, 220u8, 236u8, 59u8, 197u8, - 35u8, 92u8, 4u8, 170u8, 237u8, 163u8, 93u8, 144u8, 243u8, 174u8, 209u8, 72u8, 62u8, 213u8, - 207u8, 248u8, 100u8, 30u8, 251u8, 93u8, + 3u8, 75u8, 50u8, 100u8, 186u8, 45u8, 126u8, 107u8, 67u8, 11u8, 246u8, 29u8, 53u8, 27u8, + 166u8, 116u8, 168u8, 140u8, 16u8, 53u8, 214u8, 188u8, 67u8, 77u8, 173u8, 108u8, 71u8, + 225u8, 0u8, 161u8, 40u8, 240u8, 9u8, 104u8, 189u8, 206u8, 3u8, 81u8, 55u8, 134u8, 41u8, + 224u8, 222u8, 68u8, 177u8, 18u8, 252u8, 237u8, 131u8, 166u8, 255u8, 203u8, 172u8, 1u8, + 232u8, 101u8, 221u8, 7u8, 102u8, 234u8, 51u8, 68u8, 162u8, 203u8, 5u8, 179u8, 125u8, 26u8, + 152u8, 166u8, 214u8, 119u8, 71u8, 176u8, 98u8, 251u8, 97u8, 126u8, 66u8, 209u8, 66u8, + 175u8, 20u8, 26u8, 184u8, 183u8, 255u8, 214u8, 175u8, 225u8, 150u8, 130u8, 67u8, 87u8, + 71u8, 123u8, 3u8, 140u8, 0u8, 255u8, 252u8, 31u8, 147u8, 29u8, 25u8, 46u8, 12u8, 175u8, + 136u8, 1u8, 111u8, 29u8, 174u8, 177u8, 168u8, 181u8, 120u8, 182u8, 41u8, 99u8, 220u8, + 213u8, 129u8, 41u8, 110u8, 90u8, 92u8, 107u8, ], vk_delta_g2: [ - 21u8, 85u8, 5u8, 7u8, 78u8, 214u8, 157u8, 174u8, 171u8, 138u8, 29u8, 253u8, 185u8, 176u8, - 90u8, 229u8, 171u8, 80u8, 128u8, 252u8, 5u8, 8u8, 15u8, 82u8, 175u8, 40u8, 249u8, 125u8, - 38u8, 94u8, 157u8, 4u8, 40u8, 49u8, 180u8, 81u8, 173u8, 81u8, 6u8, 103u8, 43u8, 188u8, - 244u8, 166u8, 138u8, 186u8, 6u8, 138u8, 220u8, 124u8, 89u8, 148u8, 153u8, 51u8, 36u8, 48u8, - 11u8, 228u8, 87u8, 61u8, 65u8, 10u8, 7u8, 26u8, 47u8, 252u8, 71u8, 186u8, 78u8, 14u8, 92u8, - 227u8, 83u8, 219u8, 193u8, 245u8, 124u8, 68u8, 117u8, 84u8, 84u8, 141u8, 76u8, 226u8, - 223u8, 177u8, 176u8, 208u8, 229u8, 191u8, 56u8, 38u8, 143u8, 186u8, 253u8, 219u8, 25u8, - 1u8, 25u8, 188u8, 232u8, 123u8, 150u8, 234u8, 127u8, 144u8, 197u8, 41u8, 150u8, 95u8, 23u8, - 145u8, 196u8, 75u8, 128u8, 25u8, 109u8, 147u8, 228u8, 46u8, 234u8, 221u8, 57u8, 209u8, - 94u8, 163u8, 253u8, 112u8, + 4u8, 48u8, 166u8, 255u8, 68u8, 29u8, 103u8, 86u8, 202u8, 159u8, 209u8, 72u8, 210u8, 157u8, + 225u8, 135u8, 204u8, 52u8, 59u8, 218u8, 123u8, 23u8, 109u8, 57u8, 163u8, 12u8, 216u8, 39u8, + 228u8, 246u8, 233u8, 164u8, 9u8, 47u8, 105u8, 220u8, 243u8, 173u8, 64u8, 44u8, 248u8, + 198u8, 68u8, 116u8, 142u8, 21u8, 244u8, 103u8, 188u8, 111u8, 254u8, 26u8, 242u8, 224u8, + 119u8, 84u8, 0u8, 151u8, 49u8, 217u8, 118u8, 172u8, 160u8, 57u8, 18u8, 227u8, 173u8, 172u8, + 216u8, 78u8, 158u8, 11u8, 200u8, 159u8, 137u8, 227u8, 9u8, 62u8, 99u8, 204u8, 222u8, 26u8, + 144u8, 239u8, 136u8, 252u8, 95u8, 97u8, 8u8, 187u8, 171u8, 72u8, 110u8, 37u8, 1u8, 61u8, + 5u8, 28u8, 145u8, 226u8, 250u8, 63u8, 102u8, 123u8, 76u8, 53u8, 153u8, 216u8, 150u8, 148u8, + 103u8, 39u8, 238u8, 165u8, 32u8, 199u8, 75u8, 238u8, 38u8, 153u8, 156u8, 247u8, 27u8, + 186u8, 138u8, 223u8, 142u8, 18u8, ], vk_ic: &[ [ - 39u8, 41u8, 22u8, 22u8, 8u8, 203u8, 175u8, 240u8, 252u8, 217u8, 81u8, 8u8, 116u8, 20u8, - 48u8, 9u8, 24u8, 96u8, 184u8, 93u8, 211u8, 96u8, 77u8, 77u8, 17u8, 235u8, 176u8, 252u8, - 116u8, 209u8, 162u8, 210u8, 30u8, 0u8, 54u8, 43u8, 199u8, 216u8, 219u8, 152u8, 244u8, - 42u8, 10u8, 130u8, 207u8, 220u8, 140u8, 24u8, 156u8, 96u8, 180u8, 65u8, 26u8, 100u8, - 134u8, 194u8, 59u8, 38u8, 8u8, 155u8, 73u8, 30u8, 235u8, 48u8, + 10u8, 241u8, 88u8, 21u8, 145u8, 201u8, 108u8, 185u8, 190u8, 134u8, 247u8, 51u8, 235u8, + 158u8, 129u8, 223u8, 12u8, 17u8, 214u8, 252u8, 146u8, 36u8, 202u8, 183u8, 33u8, 58u8, + 84u8, 220u8, 108u8, 165u8, 121u8, 1u8, 21u8, 52u8, 176u8, 59u8, 88u8, 171u8, 39u8, + 247u8, 210u8, 14u8, 164u8, 123u8, 163u8, 22u8, 45u8, 11u8, 48u8, 227u8, 207u8, 222u8, + 225u8, 160u8, 46u8, 85u8, 223u8, 26u8, 216u8, 111u8, 29u8, 71u8, 60u8, 8u8, ], [ - 12u8, 245u8, 164u8, 6u8, 183u8, 66u8, 217u8, 103u8, 123u8, 1u8, 236u8, 183u8, 82u8, - 170u8, 212u8, 22u8, 173u8, 118u8, 241u8, 159u8, 23u8, 122u8, 76u8, 127u8, 201u8, 3u8, - 13u8, 195u8, 84u8, 113u8, 82u8, 254u8, 26u8, 227u8, 248u8, 196u8, 234u8, 169u8, 118u8, - 181u8, 158u8, 79u8, 99u8, 230u8, 222u8, 98u8, 5u8, 97u8, 98u8, 23u8, 163u8, 14u8, 29u8, - 118u8, 46u8, 64u8, 254u8, 135u8, 222u8, 173u8, 38u8, 117u8, 58u8, 159u8, + 32u8, 226u8, 102u8, 2u8, 24u8, 102u8, 247u8, 180u8, 157u8, 40u8, 252u8, 166u8, 64u8, + 0u8, 195u8, 71u8, 142u8, 2u8, 186u8, 214u8, 25u8, 238u8, 9u8, 129u8, 239u8, 71u8, + 126u8, 78u8, 250u8, 75u8, 30u8, 41u8, 29u8, 111u8, 14u8, 242u8, 167u8, 63u8, 192u8, + 251u8, 6u8, 29u8, 178u8, 216u8, 24u8, 180u8, 99u8, 176u8, 41u8, 92u8, 253u8, 85u8, + 101u8, 139u8, 123u8, 223u8, 5u8, 16u8, 250u8, 112u8, 104u8, 251u8, 238u8, 197u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_100.rs b/program-libs/verifier/src/verifying_keys/address_append_40_100.rs index 3ee8d960b2..b59ad47f47 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_100.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_100.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 11u8, 179u8, 191u8, 18u8, 84u8, 83u8, 208u8, 56u8, 44u8, 223u8, 176u8, 136u8, 5u8, 209u8, - 26u8, 40u8, 152u8, 171u8, 133u8, 154u8, 141u8, 20u8, 101u8, 155u8, 76u8, 253u8, 148u8, - 79u8, 22u8, 128u8, 8u8, 196u8, 21u8, 122u8, 44u8, 241u8, 225u8, 194u8, 189u8, 61u8, 31u8, - 26u8, 37u8, 25u8, 212u8, 159u8, 182u8, 47u8, 200u8, 48u8, 49u8, 83u8, 140u8, 186u8, 111u8, - 231u8, 213u8, 21u8, 247u8, 239u8, 243u8, 147u8, 6u8, 115u8, + 2u8, 28u8, 250u8, 142u8, 213u8, 158u8, 12u8, 221u8, 54u8, 64u8, 30u8, 143u8, 8u8, 189u8, + 131u8, 165u8, 157u8, 72u8, 54u8, 119u8, 6u8, 229u8, 86u8, 185u8, 241u8, 170u8, 249u8, + 118u8, 131u8, 202u8, 254u8, 226u8, 11u8, 141u8, 74u8, 84u8, 209u8, 146u8, 178u8, 254u8, + 3u8, 131u8, 110u8, 12u8, 127u8, 75u8, 248u8, 7u8, 41u8, 21u8, 234u8, 41u8, 35u8, 13u8, + 160u8, 224u8, 45u8, 230u8, 114u8, 191u8, 164u8, 253u8, 6u8, 11u8, ], vk_beta_g2: [ - 30u8, 8u8, 18u8, 250u8, 61u8, 116u8, 97u8, 0u8, 43u8, 237u8, 192u8, 83u8, 242u8, 54u8, - 199u8, 216u8, 236u8, 98u8, 239u8, 60u8, 236u8, 69u8, 158u8, 56u8, 84u8, 70u8, 48u8, 15u8, - 101u8, 162u8, 137u8, 51u8, 36u8, 44u8, 28u8, 122u8, 148u8, 143u8, 152u8, 8u8, 82u8, 65u8, - 65u8, 58u8, 177u8, 255u8, 61u8, 227u8, 80u8, 123u8, 176u8, 142u8, 191u8, 92u8, 181u8, - 241u8, 207u8, 116u8, 172u8, 34u8, 201u8, 96u8, 198u8, 185u8, 39u8, 208u8, 85u8, 215u8, - 245u8, 244u8, 109u8, 89u8, 58u8, 181u8, 188u8, 154u8, 119u8, 249u8, 238u8, 104u8, 135u8, - 241u8, 66u8, 153u8, 128u8, 167u8, 84u8, 30u8, 170u8, 229u8, 76u8, 253u8, 212u8, 58u8, - 162u8, 252u8, 4u8, 149u8, 197u8, 141u8, 249u8, 49u8, 229u8, 61u8, 193u8, 45u8, 197u8, - 187u8, 154u8, 139u8, 186u8, 175u8, 68u8, 104u8, 101u8, 26u8, 230u8, 237u8, 5u8, 224u8, - 222u8, 129u8, 119u8, 105u8, 124u8, 21u8, 164u8, 196u8, + 37u8, 131u8, 33u8, 134u8, 37u8, 183u8, 24u8, 19u8, 83u8, 182u8, 179u8, 82u8, 230u8, 111u8, + 240u8, 11u8, 54u8, 191u8, 174u8, 254u8, 254u8, 233u8, 10u8, 108u8, 73u8, 36u8, 100u8, 92u8, + 175u8, 164u8, 238u8, 141u8, 35u8, 241u8, 241u8, 198u8, 199u8, 47u8, 24u8, 213u8, 8u8, + 204u8, 203u8, 219u8, 110u8, 225u8, 211u8, 234u8, 133u8, 202u8, 112u8, 208u8, 92u8, 27u8, + 189u8, 104u8, 247u8, 191u8, 231u8, 43u8, 43u8, 13u8, 55u8, 130u8, 16u8, 198u8, 99u8, 174u8, + 200u8, 236u8, 210u8, 206u8, 220u8, 88u8, 181u8, 148u8, 213u8, 221u8, 114u8, 253u8, 88u8, + 250u8, 40u8, 206u8, 171u8, 59u8, 10u8, 208u8, 63u8, 148u8, 16u8, 157u8, 188u8, 247u8, + 177u8, 49u8, 32u8, 12u8, 5u8, 205u8, 198u8, 15u8, 200u8, 57u8, 184u8, 247u8, 58u8, 180u8, + 197u8, 177u8, 45u8, 36u8, 232u8, 130u8, 180u8, 73u8, 107u8, 71u8, 80u8, 248u8, 169u8, 3u8, + 125u8, 4u8, 194u8, 54u8, 7u8, 37u8, ], vk_gamme_g2: [ - 42u8, 15u8, 180u8, 234u8, 209u8, 47u8, 61u8, 82u8, 47u8, 66u8, 250u8, 79u8, 92u8, 111u8, - 199u8, 250u8, 253u8, 69u8, 160u8, 172u8, 218u8, 103u8, 215u8, 117u8, 255u8, 50u8, 158u8, - 184u8, 168u8, 15u8, 149u8, 67u8, 37u8, 107u8, 194u8, 127u8, 228u8, 191u8, 91u8, 3u8, 102u8, - 11u8, 115u8, 88u8, 101u8, 195u8, 43u8, 155u8, 104u8, 145u8, 158u8, 166u8, 223u8, 91u8, - 202u8, 233u8, 242u8, 147u8, 208u8, 246u8, 100u8, 32u8, 253u8, 74u8, 43u8, 244u8, 34u8, - 94u8, 74u8, 144u8, 137u8, 82u8, 169u8, 33u8, 156u8, 113u8, 170u8, 241u8, 239u8, 169u8, - 90u8, 244u8, 72u8, 0u8, 221u8, 152u8, 168u8, 85u8, 45u8, 0u8, 112u8, 154u8, 37u8, 232u8, - 113u8, 8u8, 3u8, 190u8, 240u8, 169u8, 126u8, 110u8, 13u8, 148u8, 29u8, 172u8, 180u8, 176u8, - 56u8, 129u8, 238u8, 234u8, 158u8, 13u8, 2u8, 75u8, 30u8, 15u8, 91u8, 188u8, 111u8, 205u8, - 255u8, 164u8, 169u8, 63u8, 193u8, 244u8, + 9u8, 169u8, 108u8, 55u8, 163u8, 177u8, 72u8, 94u8, 213u8, 37u8, 13u8, 64u8, 104u8, 56u8, + 211u8, 97u8, 184u8, 231u8, 231u8, 116u8, 9u8, 132u8, 37u8, 88u8, 160u8, 188u8, 79u8, 104u8, + 122u8, 45u8, 68u8, 64u8, 39u8, 68u8, 103u8, 90u8, 99u8, 20u8, 183u8, 23u8, 72u8, 13u8, + 172u8, 205u8, 174u8, 155u8, 104u8, 73u8, 39u8, 5u8, 176u8, 158u8, 23u8, 104u8, 93u8, 36u8, + 200u8, 198u8, 173u8, 121u8, 200u8, 175u8, 163u8, 78u8, 16u8, 8u8, 94u8, 164u8, 119u8, 17u8, + 36u8, 39u8, 27u8, 56u8, 8u8, 245u8, 67u8, 3u8, 26u8, 60u8, 107u8, 86u8, 111u8, 220u8, + 216u8, 65u8, 175u8, 5u8, 0u8, 66u8, 169u8, 213u8, 62u8, 228u8, 207u8, 43u8, 37u8, 175u8, + 143u8, 230u8, 4u8, 17u8, 141u8, 36u8, 35u8, 235u8, 140u8, 238u8, 15u8, 56u8, 207u8, 253u8, + 89u8, 30u8, 186u8, 253u8, 128u8, 107u8, 190u8, 98u8, 114u8, 154u8, 28u8, 27u8, 3u8, 88u8, + 178u8, 240u8, ], vk_delta_g2: [ - 4u8, 187u8, 169u8, 163u8, 91u8, 82u8, 87u8, 16u8, 99u8, 33u8, 44u8, 165u8, 179u8, 88u8, - 2u8, 188u8, 70u8, 124u8, 128u8, 209u8, 6u8, 159u8, 209u8, 41u8, 220u8, 129u8, 215u8, 209u8, - 48u8, 236u8, 71u8, 128u8, 31u8, 52u8, 170u8, 17u8, 250u8, 54u8, 253u8, 81u8, 231u8, 66u8, - 151u8, 207u8, 169u8, 152u8, 88u8, 202u8, 76u8, 189u8, 205u8, 59u8, 109u8, 106u8, 208u8, - 53u8, 175u8, 149u8, 190u8, 0u8, 125u8, 28u8, 248u8, 52u8, 16u8, 47u8, 20u8, 128u8, 217u8, - 242u8, 184u8, 204u8, 90u8, 117u8, 78u8, 94u8, 10u8, 201u8, 76u8, 168u8, 223u8, 204u8, - 127u8, 169u8, 221u8, 195u8, 107u8, 141u8, 66u8, 135u8, 142u8, 31u8, 230u8, 74u8, 113u8, - 60u8, 13u8, 122u8, 4u8, 145u8, 185u8, 74u8, 55u8, 172u8, 185u8, 249u8, 15u8, 241u8, 216u8, - 111u8, 146u8, 128u8, 8u8, 134u8, 61u8, 142u8, 138u8, 241u8, 147u8, 51u8, 42u8, 70u8, 1u8, - 127u8, 203u8, 74u8, 58u8, 95u8, + 29u8, 24u8, 141u8, 45u8, 189u8, 56u8, 30u8, 152u8, 58u8, 242u8, 112u8, 76u8, 131u8, 38u8, + 185u8, 14u8, 92u8, 230u8, 169u8, 17u8, 87u8, 199u8, 131u8, 169u8, 217u8, 26u8, 91u8, 217u8, + 231u8, 43u8, 162u8, 39u8, 2u8, 64u8, 235u8, 71u8, 31u8, 78u8, 244u8, 175u8, 229u8, 127u8, + 144u8, 194u8, 53u8, 120u8, 76u8, 145u8, 7u8, 137u8, 186u8, 91u8, 172u8, 184u8, 5u8, 250u8, + 79u8, 149u8, 174u8, 239u8, 121u8, 42u8, 8u8, 57u8, 38u8, 109u8, 56u8, 39u8, 102u8, 247u8, + 132u8, 125u8, 161u8, 1u8, 216u8, 117u8, 230u8, 242u8, 3u8, 33u8, 41u8, 38u8, 220u8, 205u8, + 167u8, 157u8, 15u8, 158u8, 97u8, 209u8, 92u8, 123u8, 17u8, 152u8, 67u8, 243u8, 48u8, 60u8, + 250u8, 116u8, 29u8, 86u8, 255u8, 234u8, 126u8, 9u8, 104u8, 132u8, 254u8, 172u8, 176u8, 1u8, + 191u8, 172u8, 71u8, 64u8, 252u8, 62u8, 52u8, 174u8, 247u8, 241u8, 208u8, 223u8, 54u8, + 190u8, 71u8, 92u8, ], vk_ic: &[ [ - 21u8, 254u8, 60u8, 58u8, 72u8, 129u8, 181u8, 137u8, 183u8, 44u8, 111u8, 0u8, 211u8, - 177u8, 105u8, 37u8, 22u8, 2u8, 53u8, 127u8, 97u8, 146u8, 249u8, 71u8, 7u8, 201u8, - 232u8, 131u8, 33u8, 235u8, 70u8, 194u8, 12u8, 113u8, 89u8, 148u8, 44u8, 67u8, 219u8, - 241u8, 100u8, 221u8, 91u8, 122u8, 103u8, 108u8, 153u8, 81u8, 147u8, 206u8, 140u8, 97u8, - 13u8, 191u8, 229u8, 113u8, 35u8, 72u8, 1u8, 8u8, 103u8, 83u8, 41u8, 1u8, + 23u8, 190u8, 243u8, 173u8, 177u8, 178u8, 210u8, 29u8, 199u8, 227u8, 59u8, 106u8, 107u8, + 6u8, 172u8, 118u8, 106u8, 153u8, 209u8, 31u8, 221u8, 156u8, 45u8, 225u8, 92u8, 141u8, + 21u8, 159u8, 221u8, 5u8, 170u8, 14u8, 1u8, 227u8, 79u8, 83u8, 115u8, 60u8, 66u8, 122u8, + 2u8, 175u8, 171u8, 41u8, 31u8, 177u8, 29u8, 212u8, 24u8, 177u8, 54u8, 177u8, 199u8, + 138u8, 37u8, 237u8, 103u8, 111u8, 220u8, 149u8, 133u8, 68u8, 199u8, 200u8, ], [ - 26u8, 8u8, 23u8, 193u8, 246u8, 101u8, 126u8, 139u8, 160u8, 9u8, 16u8, 147u8, 102u8, - 241u8, 154u8, 162u8, 154u8, 165u8, 25u8, 178u8, 65u8, 170u8, 203u8, 29u8, 190u8, 14u8, - 57u8, 243u8, 173u8, 120u8, 7u8, 84u8, 20u8, 157u8, 135u8, 230u8, 57u8, 243u8, 41u8, - 180u8, 70u8, 180u8, 47u8, 242u8, 101u8, 78u8, 119u8, 74u8, 215u8, 157u8, 220u8, 52u8, - 202u8, 197u8, 214u8, 166u8, 108u8, 63u8, 155u8, 197u8, 240u8, 46u8, 40u8, 71u8, + 30u8, 159u8, 168u8, 176u8, 191u8, 16u8, 127u8, 209u8, 25u8, 147u8, 151u8, 137u8, 203u8, + 189u8, 50u8, 92u8, 240u8, 232u8, 223u8, 78u8, 155u8, 252u8, 194u8, 107u8, 102u8, 38u8, + 192u8, 175u8, 91u8, 11u8, 129u8, 39u8, 20u8, 55u8, 242u8, 248u8, 211u8, 168u8, 49u8, + 137u8, 104u8, 247u8, 87u8, 109u8, 120u8, 236u8, 9u8, 159u8, 52u8, 194u8, 73u8, 17u8, + 208u8, 11u8, 81u8, 17u8, 53u8, 83u8, 249u8, 224u8, 49u8, 177u8, 114u8, 37u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_1000.rs b/program-libs/verifier/src/verifying_keys/address_append_40_1000.rs index 69544ef70e..9ed7b70bff 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_1000.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_1000.rs @@ -4,62 +4,63 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 4u8, 67u8, 20u8, 95u8, 45u8, 234u8, 124u8, 192u8, 255u8, 67u8, 186u8, 52u8, 124u8, 241u8, - 2u8, 115u8, 26u8, 148u8, 204u8, 198u8, 115u8, 51u8, 62u8, 134u8, 246u8, 135u8, 166u8, - 142u8, 192u8, 126u8, 139u8, 17u8, 11u8, 49u8, 134u8, 171u8, 227u8, 199u8, 173u8, 102u8, - 116u8, 73u8, 133u8, 194u8, 139u8, 19u8, 49u8, 156u8, 136u8, 155u8, 1u8, 189u8, 47u8, 124u8, - 191u8, 223u8, 58u8, 249u8, 137u8, 244u8, 169u8, 81u8, 84u8, 202u8, + 25u8, 126u8, 88u8, 162u8, 201u8, 121u8, 118u8, 45u8, 67u8, 179u8, 234u8, 60u8, 132u8, 61u8, + 3u8, 127u8, 207u8, 246u8, 225u8, 54u8, 249u8, 190u8, 82u8, 224u8, 178u8, 102u8, 117u8, + 168u8, 113u8, 36u8, 194u8, 181u8, 4u8, 156u8, 167u8, 176u8, 103u8, 216u8, 55u8, 225u8, + 176u8, 150u8, 91u8, 236u8, 255u8, 201u8, 254u8, 23u8, 245u8, 169u8, 219u8, 45u8, 125u8, + 231u8, 25u8, 179u8, 178u8, 56u8, 212u8, 132u8, 131u8, 106u8, 54u8, 222u8, ], vk_beta_g2: [ - 45u8, 187u8, 244u8, 42u8, 75u8, 107u8, 62u8, 89u8, 170u8, 5u8, 146u8, 62u8, 190u8, 103u8, - 110u8, 87u8, 4u8, 18u8, 187u8, 204u8, 208u8, 12u8, 164u8, 207u8, 15u8, 199u8, 109u8, 76u8, - 161u8, 104u8, 97u8, 27u8, 34u8, 22u8, 77u8, 68u8, 178u8, 106u8, 77u8, 251u8, 164u8, 136u8, - 49u8, 250u8, 51u8, 13u8, 84u8, 162u8, 13u8, 170u8, 222u8, 129u8, 216u8, 178u8, 75u8, 22u8, - 36u8, 82u8, 251u8, 201u8, 12u8, 6u8, 99u8, 93u8, 45u8, 188u8, 150u8, 35u8, 2u8, 154u8, - 216u8, 203u8, 120u8, 14u8, 213u8, 217u8, 62u8, 221u8, 2u8, 163u8, 218u8, 138u8, 182u8, - 192u8, 137u8, 22u8, 12u8, 112u8, 27u8, 103u8, 239u8, 3u8, 56u8, 109u8, 135u8, 163u8, 17u8, - 123u8, 0u8, 177u8, 171u8, 86u8, 201u8, 154u8, 81u8, 71u8, 107u8, 154u8, 123u8, 4u8, 227u8, - 248u8, 18u8, 57u8, 223u8, 146u8, 219u8, 190u8, 202u8, 158u8, 215u8, 46u8, 167u8, 51u8, 3u8, - 155u8, 102u8, 253u8, + 15u8, 49u8, 32u8, 119u8, 39u8, 146u8, 132u8, 205u8, 162u8, 86u8, 95u8, 130u8, 88u8, 237u8, + 231u8, 86u8, 166u8, 67u8, 33u8, 62u8, 234u8, 16u8, 210u8, 171u8, 175u8, 43u8, 213u8, 216u8, + 82u8, 23u8, 55u8, 86u8, 26u8, 0u8, 91u8, 254u8, 92u8, 251u8, 147u8, 171u8, 57u8, 205u8, + 25u8, 205u8, 176u8, 176u8, 198u8, 162u8, 122u8, 219u8, 61u8, 243u8, 114u8, 105u8, 188u8, + 62u8, 130u8, 9u8, 167u8, 29u8, 36u8, 203u8, 35u8, 173u8, 21u8, 216u8, 195u8, 182u8, 183u8, + 116u8, 83u8, 178u8, 104u8, 201u8, 202u8, 16u8, 23u8, 185u8, 11u8, 204u8, 104u8, 211u8, + 65u8, 246u8, 36u8, 75u8, 81u8, 19u8, 173u8, 226u8, 75u8, 51u8, 128u8, 228u8, 175u8, 14u8, + 38u8, 115u8, 239u8, 16u8, 224u8, 9u8, 136u8, 106u8, 185u8, 122u8, 25u8, 168u8, 169u8, 27u8, + 241u8, 100u8, 27u8, 41u8, 119u8, 73u8, 236u8, 124u8, 107u8, 108u8, 249u8, 175u8, 242u8, + 192u8, 133u8, 7u8, 91u8, 27u8, ], vk_gamme_g2: [ - 23u8, 116u8, 100u8, 249u8, 78u8, 37u8, 177u8, 152u8, 118u8, 92u8, 129u8, 118u8, 42u8, 14u8, - 217u8, 12u8, 15u8, 130u8, 163u8, 252u8, 142u8, 12u8, 151u8, 17u8, 185u8, 49u8, 252u8, 99u8, - 93u8, 104u8, 239u8, 72u8, 20u8, 150u8, 148u8, 111u8, 90u8, 102u8, 58u8, 143u8, 136u8, 17u8, - 14u8, 154u8, 191u8, 154u8, 168u8, 73u8, 57u8, 5u8, 88u8, 20u8, 40u8, 126u8, 153u8, 228u8, - 189u8, 46u8, 222u8, 230u8, 184u8, 72u8, 211u8, 249u8, 6u8, 140u8, 147u8, 108u8, 138u8, - 233u8, 93u8, 73u8, 11u8, 25u8, 147u8, 167u8, 197u8, 43u8, 103u8, 157u8, 122u8, 14u8, 39u8, - 251u8, 80u8, 30u8, 47u8, 99u8, 142u8, 115u8, 251u8, 172u8, 105u8, 36u8, 52u8, 197u8, 19u8, - 183u8, 111u8, 72u8, 181u8, 47u8, 26u8, 152u8, 241u8, 28u8, 198u8, 234u8, 242u8, 235u8, - 82u8, 32u8, 116u8, 83u8, 36u8, 113u8, 38u8, 144u8, 39u8, 42u8, 240u8, 131u8, 39u8, 104u8, - 36u8, 238u8, 161u8, 232u8, + 23u8, 234u8, 132u8, 34u8, 222u8, 156u8, 0u8, 5u8, 118u8, 194u8, 92u8, 252u8, 158u8, 40u8, + 125u8, 167u8, 95u8, 141u8, 51u8, 57u8, 131u8, 195u8, 248u8, 185u8, 139u8, 122u8, 203u8, + 69u8, 234u8, 30u8, 215u8, 208u8, 47u8, 100u8, 111u8, 170u8, 37u8, 188u8, 42u8, 110u8, + 151u8, 31u8, 179u8, 155u8, 210u8, 107u8, 112u8, 221u8, 173u8, 238u8, 213u8, 12u8, 79u8, + 39u8, 141u8, 52u8, 213u8, 170u8, 194u8, 235u8, 118u8, 221u8, 58u8, 233u8, 42u8, 63u8, + 245u8, 31u8, 233u8, 39u8, 236u8, 129u8, 191u8, 230u8, 102u8, 28u8, 145u8, 215u8, 180u8, + 190u8, 54u8, 113u8, 116u8, 36u8, 104u8, 93u8, 233u8, 217u8, 192u8, 129u8, 184u8, 108u8, + 162u8, 20u8, 250u8, 36u8, 14u8, 1u8, 174u8, 120u8, 163u8, 17u8, 188u8, 99u8, 64u8, 15u8, + 214u8, 137u8, 42u8, 79u8, 216u8, 158u8, 91u8, 129u8, 43u8, 78u8, 233u8, 112u8, 220u8, + 225u8, 220u8, 147u8, 114u8, 207u8, 167u8, 107u8, 226u8, 21u8, ], vk_delta_g2: [ - 40u8, 44u8, 36u8, 221u8, 8u8, 125u8, 64u8, 191u8, 70u8, 149u8, 120u8, 35u8, 149u8, 149u8, - 231u8, 18u8, 152u8, 146u8, 204u8, 235u8, 57u8, 9u8, 159u8, 164u8, 137u8, 49u8, 72u8, 234u8, - 43u8, 74u8, 72u8, 136u8, 20u8, 54u8, 157u8, 52u8, 207u8, 19u8, 4u8, 206u8, 115u8, 157u8, - 72u8, 60u8, 212u8, 84u8, 48u8, 244u8, 237u8, 31u8, 60u8, 139u8, 12u8, 243u8, 185u8, 104u8, - 0u8, 13u8, 125u8, 31u8, 85u8, 1u8, 146u8, 242u8, 19u8, 239u8, 90u8, 233u8, 171u8, 219u8, - 161u8, 19u8, 187u8, 64u8, 42u8, 134u8, 255u8, 165u8, 170u8, 219u8, 1u8, 132u8, 67u8, 118u8, - 244u8, 216u8, 95u8, 212u8, 17u8, 201u8, 74u8, 227u8, 24u8, 66u8, 28u8, 58u8, 19u8, 243u8, - 46u8, 221u8, 182u8, 130u8, 13u8, 230u8, 13u8, 14u8, 200u8, 190u8, 76u8, 250u8, 108u8, 60u8, - 140u8, 22u8, 142u8, 50u8, 186u8, 142u8, 94u8, 72u8, 1u8, 81u8, 28u8, 81u8, 16u8, 214u8, - 186u8, 83u8, + 2u8, 15u8, 129u8, 181u8, 36u8, 5u8, 74u8, 44u8, 109u8, 204u8, 142u8, 124u8, 249u8, 204u8, + 48u8, 113u8, 71u8, 150u8, 74u8, 52u8, 125u8, 23u8, 163u8, 79u8, 143u8, 205u8, 193u8, 132u8, + 57u8, 141u8, 31u8, 85u8, 12u8, 167u8, 206u8, 148u8, 167u8, 213u8, 52u8, 239u8, 52u8, 191u8, + 67u8, 216u8, 57u8, 94u8, 5u8, 18u8, 124u8, 214u8, 157u8, 79u8, 231u8, 99u8, 138u8, 117u8, + 130u8, 13u8, 164u8, 139u8, 78u8, 41u8, 109u8, 85u8, 34u8, 59u8, 234u8, 228u8, 14u8, 14u8, + 245u8, 202u8, 112u8, 237u8, 155u8, 162u8, 75u8, 49u8, 125u8, 92u8, 160u8, 206u8, 71u8, + 57u8, 195u8, 51u8, 30u8, 205u8, 129u8, 228u8, 69u8, 103u8, 123u8, 64u8, 115u8, 171u8, 25u8, + 246u8, 133u8, 48u8, 177u8, 187u8, 57u8, 219u8, 191u8, 16u8, 58u8, 154u8, 14u8, 14u8, 76u8, + 122u8, 239u8, 103u8, 208u8, 173u8, 114u8, 155u8, 232u8, 196u8, 10u8, 63u8, 145u8, 32u8, + 96u8, 173u8, 50u8, 186u8, ], vk_ic: &[ [ - 32u8, 221u8, 189u8, 240u8, 100u8, 116u8, 10u8, 18u8, 219u8, 51u8, 201u8, 191u8, 147u8, - 49u8, 43u8, 208u8, 213u8, 213u8, 63u8, 8u8, 17u8, 69u8, 208u8, 164u8, 76u8, 14u8, 64u8, - 68u8, 112u8, 227u8, 188u8, 185u8, 0u8, 40u8, 127u8, 133u8, 7u8, 86u8, 182u8, 170u8, - 32u8, 92u8, 89u8, 213u8, 144u8, 94u8, 211u8, 88u8, 56u8, 16u8, 65u8, 230u8, 101u8, - 64u8, 46u8, 216u8, 180u8, 159u8, 85u8, 24u8, 89u8, 65u8, 215u8, 152u8, + 48u8, 77u8, 2u8, 197u8, 186u8, 32u8, 134u8, 40u8, 92u8, 2u8, 113u8, 207u8, 180u8, + 118u8, 138u8, 162u8, 235u8, 68u8, 144u8, 194u8, 191u8, 240u8, 112u8, 119u8, 37u8, + 189u8, 114u8, 223u8, 215u8, 245u8, 36u8, 251u8, 13u8, 208u8, 223u8, 98u8, 128u8, 18u8, + 235u8, 103u8, 138u8, 125u8, 148u8, 185u8, 123u8, 169u8, 224u8, 255u8, 115u8, 69u8, + 209u8, 229u8, 240u8, 58u8, 88u8, 217u8, 103u8, 46u8, 6u8, 170u8, 219u8, 71u8, 47u8, + 0u8, ], [ - 12u8, 26u8, 235u8, 151u8, 63u8, 186u8, 45u8, 10u8, 106u8, 133u8, 175u8, 179u8, 70u8, - 250u8, 252u8, 200u8, 221u8, 19u8, 143u8, 165u8, 234u8, 165u8, 17u8, 24u8, 30u8, 105u8, - 250u8, 201u8, 227u8, 92u8, 198u8, 66u8, 0u8, 19u8, 61u8, 176u8, 168u8, 79u8, 118u8, - 81u8, 7u8, 213u8, 122u8, 243u8, 185u8, 253u8, 253u8, 29u8, 167u8, 73u8, 91u8, 186u8, - 5u8, 92u8, 196u8, 50u8, 193u8, 91u8, 156u8, 3u8, 26u8, 53u8, 42u8, 1u8, + 5u8, 99u8, 171u8, 19u8, 37u8, 158u8, 50u8, 224u8, 160u8, 138u8, 40u8, 82u8, 168u8, + 159u8, 124u8, 134u8, 182u8, 93u8, 85u8, 186u8, 140u8, 226u8, 230u8, 1u8, 150u8, 230u8, + 175u8, 38u8, 202u8, 83u8, 1u8, 16u8, 11u8, 190u8, 254u8, 97u8, 137u8, 37u8, 234u8, + 226u8, 79u8, 54u8, 228u8, 1u8, 58u8, 247u8, 215u8, 97u8, 116u8, 162u8, 221u8, 238u8, + 178u8, 106u8, 214u8, 225u8, 62u8, 88u8, 65u8, 177u8, 186u8, 178u8, 3u8, 81u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_250.rs b/program-libs/verifier/src/verifying_keys/address_append_40_250.rs index 9aac4413fe..302d49deff 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_250.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_250.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 15u8, 81u8, 245u8, 105u8, 58u8, 211u8, 139u8, 222u8, 62u8, 255u8, 219u8, 64u8, 246u8, - 223u8, 54u8, 191u8, 110u8, 36u8, 82u8, 63u8, 193u8, 67u8, 130u8, 35u8, 105u8, 231u8, 200u8, - 220u8, 121u8, 253u8, 173u8, 250u8, 21u8, 14u8, 28u8, 181u8, 104u8, 6u8, 63u8, 177u8, 2u8, - 86u8, 92u8, 161u8, 98u8, 148u8, 9u8, 178u8, 215u8, 180u8, 174u8, 193u8, 113u8, 83u8, 240u8, - 145u8, 162u8, 151u8, 74u8, 20u8, 179u8, 78u8, 143u8, 48u8, + 11u8, 227u8, 210u8, 207u8, 197u8, 11u8, 159u8, 121u8, 113u8, 155u8, 165u8, 217u8, 150u8, + 50u8, 171u8, 85u8, 72u8, 29u8, 219u8, 202u8, 102u8, 127u8, 212u8, 69u8, 52u8, 45u8, 181u8, + 70u8, 172u8, 104u8, 204u8, 8u8, 26u8, 58u8, 115u8, 37u8, 186u8, 187u8, 239u8, 142u8, 28u8, + 53u8, 81u8, 230u8, 8u8, 157u8, 96u8, 185u8, 26u8, 126u8, 97u8, 45u8, 183u8, 151u8, 68u8, + 53u8, 132u8, 218u8, 255u8, 165u8, 92u8, 18u8, 202u8, 244u8, ], vk_beta_g2: [ - 1u8, 220u8, 39u8, 105u8, 116u8, 225u8, 115u8, 230u8, 114u8, 27u8, 253u8, 109u8, 243u8, - 60u8, 93u8, 41u8, 227u8, 133u8, 157u8, 149u8, 66u8, 178u8, 165u8, 101u8, 13u8, 223u8, - 150u8, 26u8, 220u8, 71u8, 41u8, 118u8, 47u8, 213u8, 109u8, 213u8, 88u8, 130u8, 111u8, - 193u8, 41u8, 7u8, 192u8, 29u8, 178u8, 0u8, 231u8, 40u8, 255u8, 112u8, 50u8, 250u8, 101u8, - 55u8, 177u8, 9u8, 74u8, 141u8, 61u8, 172u8, 53u8, 152u8, 67u8, 125u8, 29u8, 115u8, 61u8, - 5u8, 154u8, 47u8, 186u8, 172u8, 30u8, 246u8, 65u8, 204u8, 214u8, 170u8, 25u8, 4u8, 11u8, - 63u8, 20u8, 197u8, 211u8, 39u8, 7u8, 170u8, 102u8, 111u8, 23u8, 211u8, 216u8, 102u8, 65u8, - 178u8, 21u8, 204u8, 171u8, 42u8, 97u8, 206u8, 194u8, 165u8, 65u8, 155u8, 22u8, 151u8, - 154u8, 49u8, 49u8, 67u8, 49u8, 123u8, 164u8, 226u8, 184u8, 60u8, 160u8, 239u8, 146u8, 17u8, - 8u8, 3u8, 247u8, 224u8, 33u8, 178u8, + 10u8, 14u8, 187u8, 217u8, 222u8, 154u8, 183u8, 94u8, 146u8, 154u8, 36u8, 172u8, 241u8, + 153u8, 181u8, 167u8, 4u8, 48u8, 248u8, 87u8, 62u8, 105u8, 37u8, 203u8, 49u8, 98u8, 139u8, + 120u8, 158u8, 136u8, 85u8, 186u8, 2u8, 31u8, 86u8, 158u8, 194u8, 85u8, 49u8, 206u8, 136u8, + 70u8, 25u8, 220u8, 18u8, 227u8, 123u8, 82u8, 244u8, 12u8, 107u8, 148u8, 144u8, 240u8, + 180u8, 175u8, 181u8, 249u8, 143u8, 209u8, 159u8, 122u8, 99u8, 156u8, 46u8, 109u8, 198u8, + 233u8, 231u8, 101u8, 8u8, 14u8, 119u8, 43u8, 213u8, 30u8, 5u8, 34u8, 204u8, 205u8, 72u8, + 199u8, 24u8, 110u8, 141u8, 55u8, 83u8, 51u8, 4u8, 217u8, 169u8, 140u8, 34u8, 10u8, 21u8, + 220u8, 9u8, 22u8, 15u8, 114u8, 237u8, 111u8, 136u8, 153u8, 175u8, 224u8, 151u8, 168u8, + 79u8, 44u8, 16u8, 91u8, 248u8, 206u8, 213u8, 226u8, 68u8, 12u8, 144u8, 38u8, 202u8, 166u8, + 206u8, 35u8, 247u8, 119u8, 5u8, 191u8, ], vk_gamme_g2: [ - 36u8, 165u8, 1u8, 133u8, 156u8, 124u8, 66u8, 249u8, 115u8, 49u8, 214u8, 215u8, 113u8, 11u8, - 60u8, 13u8, 42u8, 126u8, 15u8, 84u8, 51u8, 127u8, 207u8, 224u8, 28u8, 242u8, 78u8, 28u8, - 25u8, 184u8, 196u8, 183u8, 40u8, 175u8, 119u8, 79u8, 134u8, 54u8, 192u8, 139u8, 193u8, - 111u8, 31u8, 226u8, 67u8, 226u8, 195u8, 165u8, 132u8, 71u8, 82u8, 108u8, 77u8, 199u8, 29u8, - 203u8, 70u8, 197u8, 91u8, 128u8, 213u8, 185u8, 12u8, 5u8, 16u8, 179u8, 171u8, 83u8, 57u8, - 31u8, 23u8, 190u8, 93u8, 177u8, 60u8, 229u8, 171u8, 145u8, 226u8, 82u8, 149u8, 163u8, - 240u8, 172u8, 108u8, 135u8, 42u8, 47u8, 63u8, 107u8, 182u8, 166u8, 223u8, 65u8, 80u8, - 186u8, 19u8, 216u8, 56u8, 44u8, 250u8, 14u8, 126u8, 241u8, 25u8, 214u8, 168u8, 23u8, 228u8, - 187u8, 162u8, 90u8, 115u8, 47u8, 166u8, 17u8, 152u8, 86u8, 197u8, 25u8, 48u8, 40u8, 146u8, - 214u8, 247u8, 209u8, 72u8, 166u8, + 19u8, 232u8, 184u8, 28u8, 135u8, 4u8, 104u8, 154u8, 230u8, 145u8, 33u8, 171u8, 217u8, 93u8, + 168u8, 94u8, 129u8, 158u8, 49u8, 116u8, 87u8, 73u8, 58u8, 145u8, 99u8, 214u8, 141u8, 207u8, + 0u8, 117u8, 136u8, 62u8, 0u8, 181u8, 20u8, 107u8, 97u8, 203u8, 134u8, 245u8, 74u8, 9u8, + 117u8, 249u8, 133u8, 132u8, 216u8, 207u8, 220u8, 218u8, 224u8, 110u8, 145u8, 130u8, 157u8, + 166u8, 171u8, 166u8, 115u8, 248u8, 94u8, 188u8, 127u8, 174u8, 18u8, 233u8, 45u8, 30u8, + 206u8, 63u8, 134u8, 90u8, 55u8, 204u8, 22u8, 104u8, 22u8, 192u8, 107u8, 176u8, 5u8, 120u8, + 35u8, 252u8, 117u8, 191u8, 162u8, 75u8, 17u8, 16u8, 31u8, 171u8, 19u8, 0u8, 87u8, 98u8, + 20u8, 140u8, 64u8, 66u8, 145u8, 57u8, 184u8, 80u8, 92u8, 118u8, 86u8, 148u8, 28u8, 94u8, + 149u8, 86u8, 48u8, 182u8, 36u8, 160u8, 218u8, 159u8, 192u8, 121u8, 33u8, 128u8, 73u8, + 196u8, 98u8, 152u8, 236u8, 176u8, ], vk_delta_g2: [ - 31u8, 34u8, 73u8, 248u8, 159u8, 123u8, 45u8, 242u8, 99u8, 25u8, 250u8, 25u8, 68u8, 36u8, - 4u8, 44u8, 41u8, 94u8, 255u8, 193u8, 154u8, 180u8, 77u8, 252u8, 138u8, 110u8, 191u8, 169u8, - 84u8, 155u8, 206u8, 22u8, 21u8, 92u8, 80u8, 80u8, 58u8, 45u8, 212u8, 44u8, 41u8, 129u8, - 93u8, 109u8, 86u8, 18u8, 251u8, 174u8, 144u8, 225u8, 63u8, 81u8, 84u8, 249u8, 144u8, 236u8, - 98u8, 114u8, 228u8, 65u8, 85u8, 26u8, 103u8, 11u8, 8u8, 71u8, 151u8, 209u8, 193u8, 107u8, - 233u8, 89u8, 190u8, 153u8, 182u8, 122u8, 27u8, 163u8, 2u8, 15u8, 59u8, 154u8, 32u8, 83u8, - 141u8, 176u8, 162u8, 228u8, 90u8, 51u8, 125u8, 20u8, 182u8, 158u8, 194u8, 14u8, 1u8, 89u8, - 29u8, 210u8, 132u8, 31u8, 142u8, 226u8, 247u8, 168u8, 224u8, 202u8, 69u8, 149u8, 86u8, - 251u8, 1u8, 220u8, 113u8, 86u8, 65u8, 157u8, 243u8, 82u8, 210u8, 172u8, 66u8, 212u8, 225u8, - 135u8, 64u8, 69u8, + 46u8, 210u8, 92u8, 89u8, 234u8, 5u8, 244u8, 140u8, 238u8, 241u8, 17u8, 80u8, 196u8, 114u8, + 63u8, 68u8, 127u8, 16u8, 107u8, 0u8, 89u8, 14u8, 94u8, 132u8, 108u8, 152u8, 172u8, 241u8, + 56u8, 186u8, 247u8, 13u8, 12u8, 121u8, 26u8, 201u8, 208u8, 36u8, 189u8, 124u8, 244u8, + 110u8, 107u8, 201u8, 187u8, 115u8, 47u8, 203u8, 147u8, 89u8, 89u8, 234u8, 218u8, 195u8, + 22u8, 114u8, 67u8, 114u8, 150u8, 39u8, 251u8, 203u8, 66u8, 126u8, 14u8, 96u8, 41u8, 4u8, + 87u8, 50u8, 171u8, 216u8, 220u8, 42u8, 210u8, 83u8, 205u8, 153u8, 121u8, 229u8, 73u8, + 244u8, 193u8, 219u8, 13u8, 72u8, 89u8, 45u8, 134u8, 200u8, 241u8, 209u8, 181u8, 114u8, + 130u8, 78u8, 21u8, 220u8, 173u8, 222u8, 191u8, 54u8, 142u8, 26u8, 111u8, 235u8, 118u8, + 104u8, 225u8, 237u8, 249u8, 140u8, 114u8, 124u8, 73u8, 100u8, 51u8, 161u8, 115u8, 197u8, + 27u8, 87u8, 12u8, 255u8, 55u8, 208u8, 109u8, 39u8, ], vk_ic: &[ [ - 38u8, 242u8, 102u8, 200u8, 230u8, 251u8, 142u8, 12u8, 92u8, 118u8, 209u8, 157u8, 208u8, - 7u8, 94u8, 172u8, 2u8, 11u8, 39u8, 1u8, 193u8, 235u8, 41u8, 10u8, 65u8, 40u8, 123u8, - 42u8, 183u8, 52u8, 238u8, 116u8, 11u8, 191u8, 27u8, 181u8, 244u8, 66u8, 236u8, 10u8, - 50u8, 139u8, 216u8, 55u8, 168u8, 61u8, 70u8, 158u8, 169u8, 161u8, 16u8, 123u8, 114u8, - 8u8, 84u8, 118u8, 244u8, 179u8, 60u8, 65u8, 126u8, 55u8, 124u8, 155u8, + 31u8, 102u8, 93u8, 209u8, 239u8, 27u8, 157u8, 80u8, 46u8, 151u8, 37u8, 117u8, 249u8, + 137u8, 14u8, 184u8, 13u8, 88u8, 163u8, 57u8, 18u8, 92u8, 225u8, 108u8, 116u8, 133u8, + 147u8, 40u8, 62u8, 166u8, 145u8, 94u8, 2u8, 119u8, 169u8, 137u8, 78u8, 73u8, 232u8, + 50u8, 115u8, 231u8, 208u8, 36u8, 185u8, 230u8, 110u8, 14u8, 250u8, 230u8, 28u8, 205u8, + 107u8, 44u8, 220u8, 128u8, 147u8, 169u8, 215u8, 54u8, 120u8, 191u8, 14u8, 88u8, ], [ - 5u8, 86u8, 222u8, 66u8, 96u8, 253u8, 16u8, 31u8, 209u8, 22u8, 114u8, 39u8, 42u8, 65u8, - 96u8, 10u8, 111u8, 112u8, 111u8, 87u8, 61u8, 165u8, 48u8, 151u8, 189u8, 246u8, 77u8, - 13u8, 145u8, 21u8, 206u8, 221u8, 1u8, 60u8, 231u8, 167u8, 107u8, 91u8, 219u8, 162u8, - 110u8, 236u8, 36u8, 235u8, 235u8, 129u8, 4u8, 210u8, 101u8, 102u8, 167u8, 230u8, 47u8, - 146u8, 239u8, 186u8, 124u8, 52u8, 64u8, 217u8, 213u8, 107u8, 209u8, 171u8, + 12u8, 55u8, 90u8, 71u8, 206u8, 36u8, 207u8, 149u8, 187u8, 168u8, 63u8, 104u8, 60u8, + 12u8, 58u8, 201u8, 238u8, 174u8, 136u8, 199u8, 118u8, 234u8, 139u8, 213u8, 250u8, 39u8, + 60u8, 212u8, 252u8, 85u8, 87u8, 212u8, 45u8, 2u8, 174u8, 159u8, 75u8, 80u8, 134u8, + 87u8, 198u8, 209u8, 54u8, 34u8, 48u8, 104u8, 225u8, 35u8, 153u8, 112u8, 251u8, 37u8, + 179u8, 252u8, 227u8, 244u8, 227u8, 59u8, 42u8, 215u8, 208u8, 1u8, 215u8, 25u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/address_append_40_500.rs b/program-libs/verifier/src/verifying_keys/address_append_40_500.rs index e73fde3698..3134591f53 100644 --- a/program-libs/verifier/src/verifying_keys/address_append_40_500.rs +++ b/program-libs/verifier/src/verifying_keys/address_append_40_500.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 7u8, 126u8, 52u8, 91u8, 216u8, 164u8, 175u8, 249u8, 113u8, 125u8, 29u8, 208u8, 206u8, - 102u8, 35u8, 111u8, 138u8, 65u8, 249u8, 139u8, 177u8, 37u8, 7u8, 172u8, 155u8, 131u8, 3u8, - 123u8, 84u8, 30u8, 99u8, 124u8, 22u8, 45u8, 4u8, 109u8, 201u8, 217u8, 119u8, 181u8, 193u8, - 119u8, 34u8, 168u8, 228u8, 100u8, 34u8, 141u8, 238u8, 97u8, 81u8, 63u8, 196u8, 4u8, 49u8, - 246u8, 203u8, 222u8, 160u8, 107u8, 28u8, 174u8, 162u8, 121u8, + 25u8, 16u8, 32u8, 121u8, 64u8, 74u8, 182u8, 184u8, 80u8, 49u8, 55u8, 61u8, 51u8, 228u8, + 177u8, 144u8, 167u8, 92u8, 13u8, 43u8, 28u8, 62u8, 235u8, 57u8, 27u8, 119u8, 54u8, 34u8, + 221u8, 212u8, 19u8, 175u8, 14u8, 70u8, 182u8, 155u8, 213u8, 179u8, 150u8, 203u8, 70u8, + 111u8, 64u8, 29u8, 255u8, 206u8, 216u8, 43u8, 228u8, 90u8, 107u8, 90u8, 5u8, 69u8, 164u8, + 250u8, 63u8, 219u8, 91u8, 70u8, 210u8, 141u8, 186u8, 4u8, ], vk_beta_g2: [ - 9u8, 130u8, 182u8, 87u8, 93u8, 227u8, 254u8, 111u8, 57u8, 163u8, 253u8, 89u8, 196u8, 184u8, - 107u8, 137u8, 238u8, 208u8, 183u8, 186u8, 83u8, 216u8, 2u8, 248u8, 157u8, 226u8, 75u8, - 95u8, 189u8, 154u8, 255u8, 177u8, 42u8, 101u8, 68u8, 29u8, 252u8, 99u8, 183u8, 116u8, 84u8, - 69u8, 176u8, 0u8, 193u8, 227u8, 231u8, 128u8, 90u8, 230u8, 53u8, 9u8, 36u8, 249u8, 64u8, - 68u8, 31u8, 10u8, 51u8, 62u8, 194u8, 235u8, 186u8, 216u8, 37u8, 74u8, 34u8, 35u8, 75u8, - 72u8, 64u8, 60u8, 127u8, 88u8, 56u8, 197u8, 3u8, 23u8, 84u8, 16u8, 28u8, 5u8, 113u8, 147u8, - 164u8, 123u8, 196u8, 192u8, 42u8, 181u8, 255u8, 48u8, 135u8, 139u8, 160u8, 251u8, 16u8, - 129u8, 233u8, 71u8, 204u8, 102u8, 199u8, 78u8, 121u8, 36u8, 167u8, 223u8, 100u8, 241u8, - 58u8, 233u8, 77u8, 180u8, 212u8, 164u8, 95u8, 215u8, 33u8, 231u8, 191u8, 99u8, 11u8, 216u8, - 71u8, 18u8, 141u8, 254u8, + 5u8, 11u8, 71u8, 173u8, 181u8, 31u8, 38u8, 148u8, 39u8, 9u8, 205u8, 61u8, 196u8, 182u8, + 91u8, 141u8, 249u8, 239u8, 109u8, 92u8, 144u8, 21u8, 172u8, 71u8, 122u8, 218u8, 138u8, + 18u8, 25u8, 2u8, 101u8, 53u8, 48u8, 65u8, 217u8, 5u8, 79u8, 56u8, 147u8, 96u8, 189u8, + 147u8, 205u8, 28u8, 86u8, 165u8, 68u8, 255u8, 134u8, 163u8, 226u8, 240u8, 203u8, 46u8, + 207u8, 46u8, 187u8, 109u8, 236u8, 135u8, 174u8, 239u8, 99u8, 96u8, 11u8, 252u8, 209u8, + 46u8, 144u8, 0u8, 117u8, 166u8, 247u8, 21u8, 208u8, 66u8, 12u8, 207u8, 249u8, 191u8, 183u8, + 120u8, 213u8, 78u8, 238u8, 248u8, 67u8, 26u8, 223u8, 133u8, 161u8, 176u8, 176u8, 243u8, + 202u8, 240u8, 5u8, 105u8, 60u8, 88u8, 41u8, 235u8, 213u8, 149u8, 6u8, 174u8, 204u8, 37u8, + 243u8, 106u8, 138u8, 244u8, 235u8, 183u8, 142u8, 249u8, 153u8, 66u8, 27u8, 215u8, 223u8, + 220u8, 195u8, 48u8, 42u8, 132u8, 84u8, 212u8, ], vk_gamme_g2: [ - 11u8, 22u8, 62u8, 127u8, 24u8, 246u8, 144u8, 153u8, 200u8, 46u8, 70u8, 50u8, 77u8, 194u8, - 217u8, 76u8, 65u8, 174u8, 12u8, 50u8, 34u8, 231u8, 98u8, 72u8, 27u8, 170u8, 88u8, 243u8, - 154u8, 64u8, 151u8, 84u8, 44u8, 58u8, 188u8, 97u8, 248u8, 48u8, 86u8, 217u8, 25u8, 144u8, - 62u8, 54u8, 27u8, 15u8, 189u8, 235u8, 73u8, 22u8, 78u8, 193u8, 134u8, 62u8, 158u8, 19u8, - 246u8, 192u8, 199u8, 215u8, 217u8, 48u8, 158u8, 218u8, 44u8, 175u8, 87u8, 213u8, 93u8, - 220u8, 59u8, 223u8, 188u8, 159u8, 215u8, 194u8, 149u8, 39u8, 105u8, 191u8, 169u8, 181u8, - 86u8, 242u8, 44u8, 26u8, 0u8, 25u8, 49u8, 127u8, 28u8, 225u8, 171u8, 178u8, 111u8, 110u8, - 20u8, 179u8, 73u8, 75u8, 22u8, 201u8, 148u8, 2u8, 74u8, 169u8, 138u8, 47u8, 59u8, 208u8, - 81u8, 146u8, 240u8, 160u8, 146u8, 168u8, 202u8, 47u8, 154u8, 253u8, 78u8, 65u8, 149u8, - 233u8, 28u8, 131u8, 221u8, 26u8, + 13u8, 116u8, 233u8, 244u8, 115u8, 87u8, 181u8, 50u8, 167u8, 30u8, 157u8, 210u8, 248u8, + 16u8, 7u8, 79u8, 106u8, 36u8, 108u8, 175u8, 193u8, 194u8, 106u8, 188u8, 83u8, 46u8, 182u8, + 101u8, 220u8, 38u8, 187u8, 153u8, 1u8, 12u8, 229u8, 217u8, 104u8, 137u8, 17u8, 1u8, 162u8, + 228u8, 73u8, 16u8, 53u8, 157u8, 21u8, 163u8, 34u8, 164u8, 240u8, 119u8, 41u8, 96u8, 166u8, + 99u8, 164u8, 42u8, 92u8, 142u8, 139u8, 178u8, 198u8, 135u8, 35u8, 230u8, 9u8, 28u8, 50u8, + 93u8, 82u8, 77u8, 178u8, 147u8, 255u8, 204u8, 107u8, 220u8, 195u8, 112u8, 75u8, 6u8, 62u8, + 64u8, 94u8, 3u8, 103u8, 116u8, 28u8, 150u8, 198u8, 106u8, 51u8, 30u8, 201u8, 125u8, 9u8, + 12u8, 70u8, 104u8, 52u8, 8u8, 240u8, 147u8, 45u8, 145u8, 233u8, 163u8, 108u8, 134u8, 94u8, + 248u8, 162u8, 184u8, 171u8, 248u8, 19u8, 131u8, 44u8, 116u8, 119u8, 13u8, 63u8, 160u8, + 83u8, 14u8, 44u8, 246u8, ], vk_delta_g2: [ - 13u8, 57u8, 136u8, 27u8, 126u8, 161u8, 156u8, 26u8, 69u8, 78u8, 204u8, 10u8, 44u8, 54u8, - 211u8, 110u8, 83u8, 23u8, 114u8, 119u8, 236u8, 137u8, 180u8, 41u8, 118u8, 204u8, 45u8, - 236u8, 135u8, 81u8, 108u8, 189u8, 5u8, 40u8, 168u8, 141u8, 4u8, 91u8, 197u8, 198u8, 54u8, - 142u8, 68u8, 88u8, 171u8, 75u8, 112u8, 187u8, 23u8, 133u8, 61u8, 170u8, 114u8, 184u8, - 220u8, 182u8, 201u8, 84u8, 144u8, 183u8, 7u8, 42u8, 58u8, 241u8, 0u8, 206u8, 174u8, 239u8, - 75u8, 223u8, 230u8, 82u8, 226u8, 159u8, 10u8, 247u8, 107u8, 113u8, 137u8, 223u8, 184u8, - 116u8, 80u8, 255u8, 109u8, 123u8, 219u8, 59u8, 98u8, 230u8, 125u8, 50u8, 123u8, 250u8, - 211u8, 137u8, 16u8, 165u8, 43u8, 139u8, 49u8, 253u8, 183u8, 246u8, 113u8, 173u8, 114u8, - 194u8, 71u8, 253u8, 33u8, 219u8, 158u8, 10u8, 203u8, 154u8, 199u8, 103u8, 118u8, 63u8, - 100u8, 199u8, 201u8, 185u8, 152u8, 228u8, 250u8, 240u8, + 45u8, 92u8, 213u8, 55u8, 167u8, 215u8, 40u8, 19u8, 195u8, 192u8, 228u8, 43u8, 98u8, 140u8, + 70u8, 88u8, 88u8, 145u8, 213u8, 42u8, 176u8, 158u8, 236u8, 199u8, 51u8, 178u8, 152u8, 51u8, + 235u8, 163u8, 123u8, 178u8, 32u8, 135u8, 218u8, 200u8, 204u8, 49u8, 225u8, 166u8, 85u8, + 26u8, 204u8, 0u8, 73u8, 64u8, 191u8, 115u8, 233u8, 161u8, 98u8, 114u8, 240u8, 42u8, 176u8, + 227u8, 67u8, 225u8, 210u8, 250u8, 7u8, 168u8, 254u8, 242u8, 27u8, 137u8, 183u8, 98u8, 68u8, + 63u8, 99u8, 85u8, 119u8, 221u8, 26u8, 37u8, 60u8, 110u8, 226u8, 108u8, 183u8, 178u8, 182u8, + 242u8, 249u8, 241u8, 205u8, 134u8, 252u8, 213u8, 225u8, 140u8, 225u8, 146u8, 81u8, 220u8, + 33u8, 115u8, 28u8, 126u8, 172u8, 170u8, 196u8, 69u8, 240u8, 140u8, 115u8, 16u8, 205u8, + 27u8, 189u8, 60u8, 221u8, 245u8, 228u8, 26u8, 108u8, 123u8, 207u8, 231u8, 222u8, 200u8, + 119u8, 51u8, 64u8, 72u8, 253u8, 199u8, ], vk_ic: &[ [ - 24u8, 244u8, 68u8, 162u8, 151u8, 148u8, 83u8, 235u8, 186u8, 58u8, 221u8, 111u8, 17u8, - 2u8, 167u8, 157u8, 19u8, 49u8, 177u8, 45u8, 66u8, 113u8, 129u8, 97u8, 138u8, 20u8, - 157u8, 213u8, 96u8, 188u8, 209u8, 35u8, 31u8, 102u8, 185u8, 89u8, 59u8, 176u8, 97u8, - 192u8, 244u8, 98u8, 118u8, 8u8, 133u8, 25u8, 165u8, 115u8, 152u8, 236u8, 184u8, 103u8, - 234u8, 253u8, 48u8, 95u8, 36u8, 166u8, 154u8, 43u8, 39u8, 153u8, 83u8, 14u8, + 39u8, 5u8, 226u8, 192u8, 222u8, 208u8, 124u8, 209u8, 159u8, 30u8, 245u8, 128u8, 178u8, + 83u8, 50u8, 177u8, 234u8, 237u8, 233u8, 213u8, 127u8, 15u8, 182u8, 68u8, 248u8, 140u8, + 164u8, 228u8, 212u8, 59u8, 20u8, 148u8, 46u8, 129u8, 110u8, 69u8, 201u8, 135u8, 43u8, + 33u8, 222u8, 83u8, 33u8, 5u8, 82u8, 92u8, 10u8, 58u8, 253u8, 253u8, 209u8, 158u8, 19u8, + 253u8, 243u8, 130u8, 52u8, 208u8, 6u8, 201u8, 1u8, 81u8, 174u8, 79u8, ], [ - 19u8, 55u8, 191u8, 89u8, 139u8, 0u8, 2u8, 140u8, 96u8, 226u8, 83u8, 233u8, 119u8, - 218u8, 189u8, 7u8, 95u8, 182u8, 134u8, 6u8, 118u8, 98u8, 2u8, 43u8, 39u8, 161u8, 249u8, - 51u8, 225u8, 176u8, 55u8, 103u8, 32u8, 199u8, 164u8, 174u8, 32u8, 70u8, 110u8, 161u8, - 170u8, 217u8, 8u8, 25u8, 229u8, 208u8, 132u8, 59u8, 67u8, 83u8, 71u8, 196u8, 11u8, - 223u8, 136u8, 171u8, 72u8, 254u8, 253u8, 251u8, 43u8, 64u8, 215u8, 51u8, + 7u8, 202u8, 86u8, 6u8, 125u8, 151u8, 120u8, 180u8, 203u8, 103u8, 102u8, 163u8, 188u8, + 94u8, 127u8, 7u8, 44u8, 195u8, 238u8, 174u8, 151u8, 242u8, 113u8, 100u8, 243u8, 129u8, + 71u8, 79u8, 153u8, 247u8, 14u8, 226u8, 2u8, 140u8, 104u8, 214u8, 180u8, 6u8, 70u8, + 157u8, 235u8, 11u8, 241u8, 30u8, 150u8, 8u8, 107u8, 225u8, 250u8, 170u8, 188u8, 23u8, + 106u8, 110u8, 159u8, 155u8, 127u8, 72u8, 199u8, 136u8, 150u8, 227u8, 237u8, 167u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_26_100.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_100.rs new file mode 100644 index 0000000000..9cd813ddc1 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_100.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 40u8, 190u8, 186u8, 97u8, 134u8, 8u8, 119u8, 207u8, 26u8, 187u8, 19u8, 170u8, 24u8, 20u8, + 219u8, 32u8, 211u8, 75u8, 14u8, 203u8, 20u8, 199u8, 212u8, 30u8, 213u8, 235u8, 202u8, + 240u8, 243u8, 227u8, 247u8, 71u8, 1u8, 103u8, 225u8, 166u8, 111u8, 193u8, 161u8, 118u8, + 15u8, 159u8, 106u8, 31u8, 87u8, 133u8, 98u8, 9u8, 64u8, 101u8, 200u8, 101u8, 77u8, 87u8, + 83u8, 196u8, 248u8, 31u8, 179u8, 37u8, 119u8, 89u8, 175u8, 150u8, + ], + vk_beta_g2: [ + 23u8, 239u8, 138u8, 49u8, 225u8, 85u8, 228u8, 72u8, 94u8, 206u8, 117u8, 107u8, 71u8, 66u8, + 37u8, 60u8, 117u8, 137u8, 169u8, 58u8, 215u8, 109u8, 222u8, 18u8, 2u8, 16u8, 162u8, 126u8, + 99u8, 178u8, 244u8, 22u8, 43u8, 13u8, 136u8, 231u8, 53u8, 235u8, 209u8, 232u8, 88u8, 231u8, + 64u8, 8u8, 179u8, 126u8, 166u8, 233u8, 98u8, 21u8, 41u8, 186u8, 103u8, 51u8, 245u8, 37u8, + 162u8, 201u8, 172u8, 249u8, 82u8, 154u8, 219u8, 162u8, 26u8, 39u8, 86u8, 130u8, 7u8, 101u8, + 191u8, 236u8, 35u8, 0u8, 115u8, 83u8, 223u8, 107u8, 6u8, 97u8, 242u8, 82u8, 146u8, 215u8, + 197u8, 163u8, 144u8, 243u8, 126u8, 248u8, 212u8, 19u8, 105u8, 105u8, 80u8, 121u8, 30u8, + 82u8, 200u8, 145u8, 136u8, 7u8, 143u8, 162u8, 137u8, 103u8, 86u8, 92u8, 248u8, 239u8, 3u8, + 84u8, 153u8, 53u8, 24u8, 214u8, 231u8, 204u8, 163u8, 118u8, 152u8, 168u8, 205u8, 191u8, + 78u8, 74u8, 121u8, 86u8, + ], + vk_gamme_g2: [ + 8u8, 32u8, 92u8, 107u8, 60u8, 70u8, 87u8, 238u8, 12u8, 154u8, 235u8, 18u8, 200u8, 94u8, + 77u8, 63u8, 49u8, 248u8, 131u8, 47u8, 14u8, 32u8, 208u8, 56u8, 188u8, 12u8, 250u8, 143u8, + 155u8, 80u8, 51u8, 66u8, 42u8, 161u8, 1u8, 99u8, 222u8, 98u8, 149u8, 173u8, 200u8, 220u8, + 75u8, 130u8, 103u8, 248u8, 143u8, 46u8, 197u8, 4u8, 44u8, 228u8, 197u8, 184u8, 178u8, 19u8, + 205u8, 211u8, 253u8, 90u8, 212u8, 76u8, 254u8, 34u8, 4u8, 157u8, 31u8, 152u8, 92u8, 19u8, + 99u8, 201u8, 167u8, 25u8, 197u8, 163u8, 144u8, 116u8, 128u8, 36u8, 4u8, 186u8, 220u8, 83u8, + 53u8, 130u8, 35u8, 47u8, 245u8, 33u8, 158u8, 106u8, 112u8, 90u8, 127u8, 181u8, 32u8, 138u8, + 119u8, 33u8, 3u8, 171u8, 65u8, 38u8, 78u8, 62u8, 75u8, 217u8, 177u8, 119u8, 43u8, 183u8, + 101u8, 108u8, 0u8, 162u8, 55u8, 139u8, 23u8, 243u8, 193u8, 158u8, 1u8, 38u8, 86u8, 193u8, + 243u8, 254u8, + ], + vk_delta_g2: [ + 6u8, 126u8, 168u8, 134u8, 206u8, 12u8, 254u8, 119u8, 44u8, 27u8, 3u8, 73u8, 34u8, 7u8, + 112u8, 145u8, 107u8, 165u8, 254u8, 48u8, 181u8, 205u8, 114u8, 22u8, 91u8, 29u8, 186u8, + 133u8, 148u8, 42u8, 159u8, 7u8, 22u8, 85u8, 27u8, 168u8, 1u8, 123u8, 215u8, 216u8, 38u8, + 138u8, 14u8, 64u8, 125u8, 182u8, 234u8, 222u8, 65u8, 241u8, 187u8, 125u8, 220u8, 14u8, + 237u8, 80u8, 209u8, 22u8, 253u8, 37u8, 74u8, 252u8, 7u8, 104u8, 11u8, 44u8, 181u8, 128u8, + 6u8, 116u8, 107u8, 228u8, 59u8, 112u8, 80u8, 144u8, 38u8, 105u8, 11u8, 240u8, 41u8, 70u8, + 67u8, 9u8, 157u8, 59u8, 222u8, 118u8, 148u8, 98u8, 28u8, 181u8, 231u8, 39u8, 44u8, 166u8, + 15u8, 81u8, 0u8, 27u8, 159u8, 9u8, 142u8, 170u8, 42u8, 197u8, 155u8, 11u8, 251u8, 24u8, + 23u8, 178u8, 1u8, 198u8, 78u8, 85u8, 245u8, 208u8, 194u8, 216u8, 76u8, 197u8, 123u8, 24u8, + 60u8, 92u8, 186u8, 50u8, + ], + vk_ic: &[ + [ + 38u8, 45u8, 7u8, 115u8, 109u8, 249u8, 61u8, 230u8, 228u8, 89u8, 15u8, 9u8, 48u8, 10u8, + 238u8, 185u8, 26u8, 110u8, 65u8, 83u8, 243u8, 173u8, 34u8, 231u8, 44u8, 43u8, 16u8, + 249u8, 188u8, 253u8, 239u8, 114u8, 29u8, 190u8, 131u8, 30u8, 171u8, 113u8, 21u8, 198u8, + 1u8, 17u8, 30u8, 77u8, 118u8, 163u8, 143u8, 9u8, 182u8, 34u8, 116u8, 211u8, 160u8, + 194u8, 237u8, 31u8, 137u8, 96u8, 62u8, 212u8, 13u8, 70u8, 66u8, 120u8, + ], + [ + 25u8, 78u8, 89u8, 251u8, 107u8, 34u8, 228u8, 189u8, 75u8, 104u8, 210u8, 172u8, 228u8, + 123u8, 149u8, 18u8, 126u8, 255u8, 203u8, 153u8, 192u8, 151u8, 137u8, 222u8, 27u8, + 171u8, 149u8, 120u8, 195u8, 59u8, 104u8, 139u8, 35u8, 89u8, 240u8, 180u8, 79u8, 28u8, + 84u8, 129u8, 9u8, 31u8, 234u8, 241u8, 94u8, 198u8, 178u8, 211u8, 160u8, 247u8, 211u8, + 128u8, 196u8, 114u8, 112u8, 11u8, 35u8, 10u8, 229u8, 160u8, 163u8, 44u8, 45u8, 27u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_26_1000.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_1000.rs new file mode 100644 index 0000000000..701667bcfd --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_1000.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 36u8, 5u8, 81u8, 142u8, 23u8, 216u8, 220u8, 163u8, 26u8, 141u8, 20u8, 211u8, 13u8, 76u8, + 111u8, 130u8, 105u8, 35u8, 247u8, 196u8, 246u8, 209u8, 236u8, 113u8, 149u8, 39u8, 151u8, + 135u8, 247u8, 29u8, 143u8, 133u8, 9u8, 179u8, 38u8, 3u8, 93u8, 43u8, 212u8, 51u8, 177u8, + 81u8, 38u8, 245u8, 47u8, 211u8, 38u8, 60u8, 38u8, 58u8, 19u8, 120u8, 162u8, 235u8, 97u8, + 192u8, 245u8, 140u8, 146u8, 61u8, 110u8, 211u8, 86u8, 29u8, + ], + vk_beta_g2: [ + 3u8, 70u8, 220u8, 170u8, 1u8, 103u8, 197u8, 106u8, 49u8, 137u8, 148u8, 73u8, 200u8, 107u8, + 9u8, 252u8, 171u8, 232u8, 128u8, 195u8, 252u8, 198u8, 86u8, 43u8, 22u8, 85u8, 208u8, 140u8, + 188u8, 60u8, 172u8, 113u8, 16u8, 39u8, 149u8, 103u8, 141u8, 187u8, 139u8, 123u8, 243u8, + 32u8, 152u8, 126u8, 39u8, 29u8, 183u8, 136u8, 111u8, 14u8, 199u8, 105u8, 29u8, 166u8, 71u8, + 219u8, 11u8, 4u8, 214u8, 60u8, 12u8, 114u8, 132u8, 198u8, 23u8, 157u8, 153u8, 208u8, 121u8, + 165u8, 162u8, 54u8, 65u8, 239u8, 240u8, 27u8, 58u8, 56u8, 202u8, 141u8, 113u8, 133u8, 68u8, + 53u8, 136u8, 125u8, 52u8, 210u8, 43u8, 91u8, 90u8, 174u8, 251u8, 109u8, 99u8, 223u8, 30u8, + 31u8, 161u8, 54u8, 7u8, 140u8, 224u8, 218u8, 152u8, 172u8, 192u8, 236u8, 121u8, 165u8, + 247u8, 130u8, 244u8, 24u8, 186u8, 255u8, 40u8, 113u8, 123u8, 88u8, 230u8, 51u8, 153u8, + 193u8, 24u8, 34u8, 245u8, 99u8, + ], + vk_gamme_g2: [ + 26u8, 252u8, 2u8, 175u8, 240u8, 29u8, 219u8, 213u8, 43u8, 26u8, 23u8, 151u8, 198u8, 162u8, + 156u8, 95u8, 151u8, 54u8, 130u8, 136u8, 197u8, 9u8, 4u8, 188u8, 7u8, 83u8, 119u8, 144u8, + 7u8, 185u8, 245u8, 110u8, 28u8, 219u8, 78u8, 210u8, 9u8, 41u8, 46u8, 253u8, 93u8, 139u8, + 248u8, 65u8, 104u8, 214u8, 127u8, 143u8, 35u8, 81u8, 6u8, 133u8, 26u8, 107u8, 3u8, 120u8, + 39u8, 54u8, 249u8, 214u8, 143u8, 13u8, 175u8, 141u8, 9u8, 243u8, 95u8, 10u8, 35u8, 79u8, + 203u8, 236u8, 182u8, 33u8, 138u8, 66u8, 12u8, 63u8, 229u8, 58u8, 42u8, 119u8, 7u8, 49u8, + 255u8, 55u8, 186u8, 122u8, 124u8, 201u8, 7u8, 83u8, 119u8, 108u8, 97u8, 74u8, 10u8, 75u8, + 66u8, 186u8, 134u8, 107u8, 252u8, 76u8, 9u8, 95u8, 64u8, 21u8, 201u8, 248u8, 46u8, 255u8, + 58u8, 122u8, 75u8, 166u8, 13u8, 230u8, 88u8, 57u8, 126u8, 194u8, 55u8, 236u8, 229u8, 97u8, + 55u8, 84u8, + ], + vk_delta_g2: [ + 22u8, 130u8, 149u8, 242u8, 232u8, 144u8, 18u8, 78u8, 109u8, 2u8, 219u8, 52u8, 155u8, 128u8, + 139u8, 7u8, 126u8, 144u8, 140u8, 201u8, 93u8, 167u8, 113u8, 99u8, 121u8, 244u8, 4u8, 212u8, + 64u8, 60u8, 91u8, 194u8, 19u8, 254u8, 136u8, 97u8, 119u8, 18u8, 93u8, 20u8, 225u8, 11u8, + 210u8, 147u8, 97u8, 169u8, 98u8, 41u8, 130u8, 105u8, 84u8, 114u8, 41u8, 92u8, 255u8, 225u8, + 103u8, 52u8, 131u8, 38u8, 91u8, 6u8, 192u8, 32u8, 14u8, 108u8, 18u8, 218u8, 56u8, 141u8, + 168u8, 198u8, 29u8, 87u8, 124u8, 215u8, 255u8, 29u8, 210u8, 51u8, 186u8, 8u8, 108u8, 173u8, + 106u8, 166u8, 199u8, 182u8, 87u8, 47u8, 230u8, 79u8, 249u8, 242u8, 234u8, 127u8, 20u8, + 190u8, 75u8, 85u8, 67u8, 31u8, 113u8, 214u8, 173u8, 170u8, 91u8, 244u8, 47u8, 42u8, 173u8, + 43u8, 166u8, 165u8, 212u8, 8u8, 16u8, 213u8, 115u8, 127u8, 172u8, 242u8, 60u8, 21u8, 170u8, + 172u8, 223u8, 74u8, + ], + vk_ic: &[ + [ + 16u8, 237u8, 50u8, 186u8, 116u8, 69u8, 138u8, 198u8, 209u8, 114u8, 254u8, 82u8, 248u8, + 122u8, 39u8, 20u8, 42u8, 93u8, 173u8, 205u8, 201u8, 47u8, 231u8, 167u8, 154u8, 164u8, + 87u8, 17u8, 120u8, 180u8, 223u8, 73u8, 29u8, 15u8, 134u8, 202u8, 238u8, 104u8, 203u8, + 161u8, 103u8, 184u8, 70u8, 103u8, 239u8, 79u8, 79u8, 27u8, 87u8, 97u8, 170u8, 98u8, + 66u8, 162u8, 233u8, 213u8, 250u8, 96u8, 23u8, 110u8, 68u8, 134u8, 26u8, 9u8, + ], + [ + 10u8, 108u8, 136u8, 144u8, 179u8, 104u8, 28u8, 48u8, 45u8, 3u8, 247u8, 0u8, 122u8, + 223u8, 147u8, 156u8, 210u8, 248u8, 103u8, 134u8, 10u8, 102u8, 153u8, 24u8, 94u8, 158u8, + 148u8, 5u8, 177u8, 180u8, 200u8, 232u8, 14u8, 138u8, 209u8, 85u8, 148u8, 146u8, 100u8, + 194u8, 10u8, 131u8, 78u8, 121u8, 79u8, 90u8, 151u8, 194u8, 81u8, 184u8, 102u8, 122u8, + 142u8, 116u8, 179u8, 219u8, 76u8, 242u8, 78u8, 35u8, 9u8, 51u8, 0u8, 250u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_26_500.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_500.rs new file mode 100644 index 0000000000..69b8041dbd --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_26_500.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 10u8, 116u8, 140u8, 178u8, 21u8, 1u8, 232u8, 101u8, 224u8, 222u8, 119u8, 89u8, 139u8, + 186u8, 95u8, 214u8, 220u8, 146u8, 47u8, 72u8, 63u8, 26u8, 193u8, 55u8, 74u8, 45u8, 165u8, + 219u8, 191u8, 197u8, 70u8, 203u8, 26u8, 227u8, 64u8, 105u8, 23u8, 134u8, 17u8, 155u8, + 245u8, 6u8, 133u8, 232u8, 159u8, 110u8, 157u8, 205u8, 170u8, 212u8, 99u8, 6u8, 147u8, + 146u8, 231u8, 192u8, 2u8, 33u8, 235u8, 172u8, 78u8, 56u8, 206u8, 215u8, + ], + vk_beta_g2: [ + 40u8, 191u8, 255u8, 3u8, 113u8, 110u8, 209u8, 109u8, 185u8, 167u8, 249u8, 9u8, 70u8, 225u8, + 150u8, 244u8, 38u8, 207u8, 64u8, 172u8, 132u8, 64u8, 222u8, 162u8, 242u8, 255u8, 109u8, + 235u8, 223u8, 83u8, 117u8, 71u8, 42u8, 221u8, 61u8, 166u8, 208u8, 218u8, 166u8, 46u8, + 243u8, 188u8, 45u8, 58u8, 97u8, 144u8, 212u8, 235u8, 251u8, 123u8, 186u8, 81u8, 199u8, + 242u8, 24u8, 41u8, 56u8, 148u8, 218u8, 27u8, 85u8, 204u8, 203u8, 163u8, 43u8, 127u8, 251u8, + 43u8, 68u8, 30u8, 140u8, 176u8, 54u8, 201u8, 45u8, 56u8, 124u8, 117u8, 255u8, 137u8, 221u8, + 217u8, 255u8, 23u8, 26u8, 19u8, 165u8, 30u8, 75u8, 30u8, 19u8, 63u8, 111u8, 50u8, 130u8, + 111u8, 4u8, 5u8, 198u8, 33u8, 225u8, 146u8, 167u8, 104u8, 253u8, 221u8, 185u8, 92u8, 118u8, + 130u8, 93u8, 143u8, 145u8, 26u8, 95u8, 226u8, 121u8, 151u8, 83u8, 203u8, 101u8, 205u8, + 147u8, 126u8, 184u8, 97u8, 215u8, 202u8, + ], + vk_gamme_g2: [ + 24u8, 237u8, 192u8, 36u8, 227u8, 67u8, 241u8, 37u8, 94u8, 25u8, 246u8, 114u8, 14u8, 112u8, + 50u8, 37u8, 28u8, 92u8, 207u8, 51u8, 249u8, 247u8, 141u8, 234u8, 68u8, 25u8, 188u8, 226u8, + 118u8, 130u8, 252u8, 71u8, 44u8, 102u8, 133u8, 44u8, 42u8, 154u8, 11u8, 227u8, 205u8, 41u8, + 67u8, 79u8, 201u8, 121u8, 252u8, 63u8, 252u8, 14u8, 19u8, 133u8, 7u8, 203u8, 2u8, 209u8, + 134u8, 109u8, 15u8, 52u8, 77u8, 35u8, 109u8, 65u8, 34u8, 75u8, 54u8, 238u8, 249u8, 28u8, + 69u8, 242u8, 129u8, 77u8, 39u8, 174u8, 144u8, 56u8, 215u8, 217u8, 19u8, 223u8, 58u8, 232u8, + 2u8, 94u8, 28u8, 27u8, 91u8, 11u8, 47u8, 221u8, 126u8, 162u8, 249u8, 251u8, 14u8, 15u8, + 74u8, 4u8, 43u8, 115u8, 53u8, 243u8, 7u8, 154u8, 172u8, 247u8, 71u8, 101u8, 69u8, 71u8, + 97u8, 87u8, 89u8, 233u8, 102u8, 31u8, 89u8, 42u8, 233u8, 7u8, 208u8, 106u8, 116u8, 164u8, + 190u8, 41u8, + ], + vk_delta_g2: [ + 8u8, 110u8, 91u8, 9u8, 69u8, 149u8, 179u8, 3u8, 30u8, 209u8, 111u8, 230u8, 49u8, 14u8, + 221u8, 152u8, 95u8, 225u8, 158u8, 20u8, 50u8, 177u8, 146u8, 34u8, 164u8, 209u8, 150u8, + 166u8, 26u8, 95u8, 95u8, 35u8, 35u8, 179u8, 46u8, 125u8, 79u8, 127u8, 151u8, 218u8, 138u8, + 136u8, 232u8, 98u8, 178u8, 248u8, 151u8, 191u8, 254u8, 207u8, 182u8, 109u8, 117u8, 247u8, + 169u8, 177u8, 54u8, 35u8, 109u8, 105u8, 175u8, 129u8, 39u8, 236u8, 30u8, 108u8, 241u8, + 202u8, 159u8, 158u8, 104u8, 42u8, 195u8, 173u8, 119u8, 224u8, 63u8, 243u8, 73u8, 202u8, + 150u8, 22u8, 71u8, 54u8, 163u8, 124u8, 127u8, 20u8, 93u8, 156u8, 200u8, 19u8, 5u8, 201u8, + 216u8, 61u8, 1u8, 69u8, 198u8, 40u8, 213u8, 218u8, 74u8, 236u8, 95u8, 93u8, 234u8, 144u8, + 114u8, 155u8, 223u8, 204u8, 168u8, 241u8, 129u8, 108u8, 148u8, 218u8, 191u8, 128u8, 54u8, + 195u8, 247u8, 217u8, 104u8, 94u8, 204u8, 175u8, + ], + vk_ic: &[ + [ + 46u8, 26u8, 98u8, 22u8, 89u8, 250u8, 251u8, 224u8, 21u8, 22u8, 206u8, 47u8, 46u8, + 138u8, 250u8, 129u8, 225u8, 164u8, 134u8, 177u8, 59u8, 195u8, 134u8, 154u8, 35u8, + 112u8, 8u8, 217u8, 96u8, 86u8, 188u8, 17u8, 13u8, 233u8, 149u8, 127u8, 104u8, 170u8, + 20u8, 170u8, 141u8, 100u8, 99u8, 210u8, 217u8, 55u8, 138u8, 201u8, 243u8, 144u8, 244u8, + 36u8, 150u8, 229u8, 46u8, 38u8, 16u8, 119u8, 104u8, 97u8, 190u8, 106u8, 118u8, 43u8, + ], + [ + 33u8, 31u8, 142u8, 1u8, 208u8, 28u8, 106u8, 26u8, 13u8, 165u8, 168u8, 149u8, 77u8, + 75u8, 237u8, 95u8, 175u8, 205u8, 30u8, 153u8, 36u8, 88u8, 26u8, 156u8, 55u8, 44u8, + 225u8, 8u8, 202u8, 79u8, 45u8, 132u8, 11u8, 80u8, 81u8, 106u8, 131u8, 165u8, 14u8, + 19u8, 145u8, 121u8, 248u8, 171u8, 189u8, 76u8, 74u8, 191u8, 236u8, 8u8, 150u8, 153u8, + 187u8, 254u8, 189u8, 141u8, 77u8, 249u8, 171u8, 245u8, 84u8, 40u8, 136u8, 139u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1.rs new file mode 100644 index 0000000000..e74efd9f9c --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 17u8, 64u8, 52u8, 173u8, 29u8, 182u8, 113u8, 130u8, 249u8, 10u8, 28u8, 219u8, 184u8, 79u8, + 3u8, 88u8, 80u8, 8u8, 247u8, 19u8, 93u8, 99u8, 104u8, 112u8, 139u8, 250u8, 255u8, 195u8, + 97u8, 254u8, 173u8, 176u8, 12u8, 94u8, 12u8, 156u8, 171u8, 79u8, 115u8, 159u8, 13u8, 82u8, + 154u8, 252u8, 15u8, 115u8, 24u8, 208u8, 194u8, 148u8, 212u8, 40u8, 229u8, 207u8, 135u8, + 120u8, 219u8, 10u8, 75u8, 45u8, 80u8, 46u8, 51u8, 175u8, + ], + vk_beta_g2: [ + 22u8, 10u8, 185u8, 78u8, 188u8, 79u8, 171u8, 223u8, 214u8, 53u8, 11u8, 188u8, 15u8, 130u8, + 129u8, 34u8, 123u8, 28u8, 173u8, 129u8, 199u8, 192u8, 78u8, 13u8, 229u8, 62u8, 17u8, 72u8, + 251u8, 222u8, 226u8, 240u8, 41u8, 189u8, 152u8, 173u8, 54u8, 165u8, 13u8, 138u8, 70u8, + 104u8, 39u8, 125u8, 129u8, 202u8, 49u8, 115u8, 66u8, 186u8, 60u8, 192u8, 148u8, 42u8, + 157u8, 73u8, 139u8, 129u8, 145u8, 17u8, 190u8, 70u8, 132u8, 106u8, 11u8, 109u8, 126u8, + 143u8, 232u8, 142u8, 150u8, 198u8, 210u8, 18u8, 126u8, 198u8, 125u8, 132u8, 24u8, 12u8, + 8u8, 113u8, 161u8, 125u8, 154u8, 206u8, 123u8, 250u8, 91u8, 34u8, 15u8, 219u8, 224u8, + 238u8, 79u8, 3u8, 37u8, 24u8, 244u8, 137u8, 8u8, 169u8, 173u8, 130u8, 120u8, 156u8, 54u8, + 184u8, 56u8, 199u8, 88u8, 87u8, 170u8, 41u8, 81u8, 211u8, 86u8, 129u8, 216u8, 182u8, 58u8, + 76u8, 36u8, 122u8, 192u8, 22u8, 227u8, 47u8, + ], + vk_gamme_g2: [ + 47u8, 77u8, 105u8, 129u8, 161u8, 142u8, 4u8, 80u8, 52u8, 103u8, 9u8, 79u8, 108u8, 115u8, + 110u8, 7u8, 121u8, 45u8, 130u8, 218u8, 144u8, 49u8, 249u8, 100u8, 2u8, 186u8, 182u8, 134u8, + 26u8, 100u8, 35u8, 13u8, 30u8, 22u8, 150u8, 21u8, 86u8, 51u8, 75u8, 187u8, 237u8, 12u8, + 214u8, 199u8, 9u8, 35u8, 171u8, 199u8, 99u8, 175u8, 253u8, 112u8, 206u8, 73u8, 4u8, 213u8, + 27u8, 120u8, 55u8, 142u8, 48u8, 3u8, 133u8, 196u8, 9u8, 223u8, 125u8, 149u8, 161u8, 141u8, + 35u8, 16u8, 0u8, 129u8, 172u8, 89u8, 218u8, 170u8, 22u8, 133u8, 4u8, 204u8, 149u8, 247u8, + 97u8, 216u8, 156u8, 114u8, 122u8, 140u8, 55u8, 151u8, 22u8, 78u8, 249u8, 83u8, 6u8, 100u8, + 85u8, 187u8, 182u8, 150u8, 109u8, 100u8, 177u8, 49u8, 189u8, 108u8, 157u8, 175u8, 218u8, + 136u8, 145u8, 66u8, 232u8, 104u8, 30u8, 57u8, 91u8, 47u8, 2u8, 124u8, 166u8, 119u8, 205u8, + 218u8, 157u8, 79u8, + ], + vk_delta_g2: [ + 39u8, 217u8, 12u8, 178u8, 83u8, 253u8, 149u8, 178u8, 187u8, 91u8, 253u8, 17u8, 10u8, 3u8, + 170u8, 14u8, 162u8, 51u8, 174u8, 204u8, 21u8, 236u8, 114u8, 67u8, 53u8, 209u8, 9u8, 217u8, + 1u8, 44u8, 194u8, 167u8, 47u8, 222u8, 169u8, 220u8, 220u8, 95u8, 182u8, 71u8, 103u8, 5u8, + 51u8, 223u8, 115u8, 88u8, 221u8, 108u8, 58u8, 73u8, 49u8, 238u8, 83u8, 36u8, 244u8, 99u8, + 157u8, 45u8, 157u8, 174u8, 74u8, 206u8, 41u8, 201u8, 1u8, 63u8, 88u8, 96u8, 204u8, 175u8, + 55u8, 184u8, 192u8, 0u8, 35u8, 193u8, 254u8, 8u8, 34u8, 126u8, 195u8, 226u8, 78u8, 13u8, + 178u8, 203u8, 43u8, 96u8, 85u8, 24u8, 244u8, 55u8, 109u8, 116u8, 221u8, 222u8, 6u8, 64u8, + 28u8, 92u8, 140u8, 65u8, 203u8, 180u8, 123u8, 212u8, 192u8, 84u8, 39u8, 46u8, 47u8, 224u8, + 183u8, 10u8, 7u8, 145u8, 245u8, 48u8, 135u8, 198u8, 182u8, 205u8, 50u8, 16u8, 92u8, 244u8, + 0u8, 101u8, + ], + vk_ic: &[ + [ + 30u8, 85u8, 179u8, 250u8, 242u8, 181u8, 161u8, 63u8, 222u8, 232u8, 234u8, 76u8, 207u8, + 125u8, 253u8, 147u8, 219u8, 175u8, 222u8, 7u8, 18u8, 158u8, 217u8, 78u8, 207u8, 4u8, + 130u8, 233u8, 239u8, 130u8, 69u8, 51u8, 6u8, 5u8, 116u8, 240u8, 193u8, 54u8, 179u8, + 202u8, 169u8, 175u8, 213u8, 41u8, 180u8, 244u8, 210u8, 107u8, 47u8, 116u8, 210u8, 7u8, + 28u8, 232u8, 106u8, 232u8, 131u8, 231u8, 32u8, 43u8, 215u8, 67u8, 131u8, 48u8, + ], + [ + 45u8, 133u8, 150u8, 231u8, 192u8, 169u8, 61u8, 23u8, 163u8, 46u8, 56u8, 158u8, 83u8, + 168u8, 230u8, 252u8, 26u8, 134u8, 85u8, 134u8, 102u8, 11u8, 94u8, 159u8, 171u8, 227u8, + 54u8, 46u8, 110u8, 9u8, 184u8, 204u8, 28u8, 113u8, 124u8, 197u8, 146u8, 178u8, 87u8, + 221u8, 167u8, 122u8, 176u8, 185u8, 7u8, 103u8, 6u8, 167u8, 138u8, 172u8, 126u8, 100u8, + 118u8, 220u8, 47u8, 68u8, 194u8, 35u8, 192u8, 14u8, 215u8, 38u8, 137u8, 98u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_10.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_10.rs index 46eea2d9b0..d0a05d8ce6 100644 --- a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_10.rs +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_10.rs @@ -4,63 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 16u8, 98u8, 217u8, 48u8, 40u8, 28u8, 255u8, 244u8, 216u8, 34u8, 222u8, 165u8, 90u8, 33u8, - 148u8, 36u8, 99u8, 204u8, 225u8, 88u8, 224u8, 135u8, 42u8, 104u8, 9u8, 80u8, 180u8, 205u8, - 197u8, 51u8, 85u8, 55u8, 25u8, 10u8, 242u8, 42u8, 241u8, 195u8, 204u8, 11u8, 73u8, 125u8, - 58u8, 14u8, 108u8, 210u8, 228u8, 81u8, 63u8, 136u8, 206u8, 193u8, 142u8, 217u8, 142u8, - 116u8, 4u8, 110u8, 123u8, 225u8, 223u8, 186u8, 140u8, 201u8, + 38u8, 160u8, 85u8, 253u8, 26u8, 209u8, 57u8, 29u8, 1u8, 189u8, 65u8, 133u8, 201u8, 114u8, + 49u8, 18u8, 46u8, 203u8, 156u8, 251u8, 185u8, 29u8, 33u8, 247u8, 127u8, 153u8, 164u8, + 147u8, 137u8, 245u8, 48u8, 139u8, 32u8, 175u8, 251u8, 229u8, 105u8, 149u8, 188u8, 242u8, + 58u8, 85u8, 34u8, 183u8, 255u8, 183u8, 152u8, 241u8, 163u8, 232u8, 131u8, 235u8, 93u8, + 168u8, 43u8, 182u8, 128u8, 141u8, 228u8, 191u8, 66u8, 43u8, 59u8, 209u8, ], vk_beta_g2: [ - 1u8, 150u8, 209u8, 5u8, 248u8, 136u8, 27u8, 165u8, 14u8, 56u8, 242u8, 159u8, 26u8, 168u8, - 136u8, 252u8, 195u8, 3u8, 42u8, 221u8, 246u8, 44u8, 163u8, 240u8, 143u8, 39u8, 215u8, - 146u8, 191u8, 54u8, 231u8, 153u8, 7u8, 125u8, 85u8, 244u8, 176u8, 132u8, 75u8, 177u8, - 249u8, 157u8, 78u8, 231u8, 56u8, 242u8, 240u8, 108u8, 107u8, 131u8, 70u8, 224u8, 91u8, - 101u8, 158u8, 100u8, 6u8, 246u8, 241u8, 179u8, 128u8, 200u8, 105u8, 35u8, 18u8, 140u8, - 47u8, 52u8, 84u8, 226u8, 207u8, 132u8, 33u8, 59u8, 102u8, 150u8, 57u8, 202u8, 106u8, 52u8, - 92u8, 203u8, 202u8, 251u8, 240u8, 65u8, 215u8, 230u8, 178u8, 233u8, 25u8, 175u8, 166u8, - 129u8, 190u8, 179u8, 7u8, 219u8, 89u8, 2u8, 100u8, 210u8, 130u8, 72u8, 243u8, 201u8, 81u8, - 250u8, 143u8, 23u8, 181u8, 64u8, 159u8, 255u8, 62u8, 55u8, 91u8, 120u8, 132u8, 159u8, 58u8, - 55u8, 127u8, 22u8, 121u8, 204u8, 57u8, 101u8, + 23u8, 43u8, 49u8, 48u8, 236u8, 122u8, 124u8, 156u8, 198u8, 38u8, 212u8, 199u8, 105u8, + 157u8, 214u8, 43u8, 26u8, 90u8, 251u8, 90u8, 206u8, 183u8, 77u8, 17u8, 83u8, 138u8, 248u8, + 23u8, 87u8, 187u8, 80u8, 178u8, 7u8, 73u8, 214u8, 195u8, 39u8, 180u8, 166u8, 237u8, 205u8, + 161u8, 138u8, 92u8, 205u8, 190u8, 7u8, 156u8, 86u8, 129u8, 210u8, 192u8, 12u8, 235u8, 51u8, + 97u8, 173u8, 136u8, 249u8, 120u8, 17u8, 97u8, 188u8, 41u8, 0u8, 126u8, 23u8, 39u8, 39u8, + 205u8, 160u8, 53u8, 87u8, 31u8, 15u8, 98u8, 153u8, 244u8, 221u8, 69u8, 21u8, 171u8, 96u8, + 227u8, 120u8, 33u8, 249u8, 42u8, 100u8, 85u8, 120u8, 62u8, 52u8, 155u8, 136u8, 255u8, 9u8, + 2u8, 226u8, 94u8, 99u8, 137u8, 101u8, 81u8, 211u8, 109u8, 159u8, 78u8, 234u8, 109u8, 72u8, + 252u8, 27u8, 6u8, 134u8, 214u8, 17u8, 34u8, 223u8, 150u8, 111u8, 105u8, 173u8, 229u8, + 178u8, 1u8, 143u8, 9u8, ], vk_gamme_g2: [ - 26u8, 140u8, 149u8, 9u8, 178u8, 81u8, 189u8, 191u8, 63u8, 109u8, 1u8, 122u8, 166u8, 240u8, - 228u8, 113u8, 75u8, 148u8, 224u8, 229u8, 97u8, 137u8, 213u8, 150u8, 21u8, 64u8, 55u8, 65u8, - 3u8, 213u8, 50u8, 30u8, 14u8, 67u8, 80u8, 67u8, 105u8, 157u8, 91u8, 98u8, 245u8, 211u8, - 108u8, 110u8, 245u8, 241u8, 39u8, 78u8, 31u8, 156u8, 45u8, 100u8, 87u8, 202u8, 148u8, - 106u8, 51u8, 56u8, 199u8, 117u8, 89u8, 98u8, 44u8, 103u8, 7u8, 125u8, 251u8, 24u8, 38u8, - 69u8, 150u8, 236u8, 48u8, 188u8, 106u8, 42u8, 51u8, 238u8, 21u8, 15u8, 126u8, 129u8, 117u8, - 223u8, 215u8, 111u8, 221u8, 219u8, 141u8, 65u8, 178u8, 6u8, 156u8, 104u8, 39u8, 229u8, - 48u8, 25u8, 1u8, 128u8, 218u8, 223u8, 109u8, 241u8, 193u8, 13u8, 71u8, 131u8, 73u8, 15u8, - 230u8, 55u8, 221u8, 200u8, 87u8, 204u8, 242u8, 57u8, 183u8, 238u8, 181u8, 76u8, 202u8, - 250u8, 158u8, 155u8, 149u8, 208u8, + 36u8, 197u8, 62u8, 159u8, 219u8, 192u8, 197u8, 0u8, 98u8, 246u8, 128u8, 166u8, 246u8, + 102u8, 58u8, 29u8, 114u8, 211u8, 115u8, 54u8, 185u8, 174u8, 157u8, 158u8, 70u8, 143u8, + 163u8, 219u8, 228u8, 42u8, 131u8, 6u8, 13u8, 126u8, 14u8, 202u8, 253u8, 19u8, 115u8, 8u8, + 100u8, 49u8, 162u8, 174u8, 2u8, 125u8, 194u8, 23u8, 82u8, 127u8, 212u8, 179u8, 52u8, 104u8, + 91u8, 9u8, 4u8, 215u8, 174u8, 33u8, 5u8, 71u8, 253u8, 244u8, 13u8, 26u8, 232u8, 159u8, 4u8, + 16u8, 202u8, 69u8, 3u8, 51u8, 138u8, 148u8, 67u8, 9u8, 69u8, 100u8, 147u8, 203u8, 224u8, + 180u8, 253u8, 193u8, 113u8, 164u8, 33u8, 202u8, 112u8, 53u8, 39u8, 24u8, 97u8, 95u8, 40u8, + 249u8, 145u8, 140u8, 245u8, 240u8, 160u8, 37u8, 103u8, 14u8, 79u8, 123u8, 222u8, 212u8, + 210u8, 199u8, 120u8, 4u8, 176u8, 250u8, 178u8, 103u8, 108u8, 1u8, 208u8, 73u8, 108u8, 85u8, + 163u8, 135u8, 232u8, 172u8, ], vk_delta_g2: [ - 8u8, 235u8, 136u8, 42u8, 233u8, 6u8, 97u8, 77u8, 40u8, 100u8, 37u8, 250u8, 213u8, 189u8, - 140u8, 40u8, 58u8, 191u8, 233u8, 221u8, 172u8, 217u8, 94u8, 218u8, 111u8, 170u8, 82u8, - 54u8, 147u8, 88u8, 113u8, 124u8, 20u8, 123u8, 117u8, 213u8, 213u8, 147u8, 23u8, 130u8, - 168u8, 7u8, 241u8, 248u8, 57u8, 19u8, 211u8, 19u8, 206u8, 225u8, 215u8, 8u8, 156u8, 201u8, - 73u8, 24u8, 33u8, 99u8, 27u8, 171u8, 82u8, 224u8, 205u8, 63u8, 22u8, 210u8, 140u8, 24u8, - 142u8, 253u8, 107u8, 245u8, 201u8, 153u8, 126u8, 33u8, 220u8, 59u8, 210u8, 85u8, 254u8, - 188u8, 66u8, 142u8, 244u8, 144u8, 231u8, 88u8, 110u8, 168u8, 108u8, 207u8, 247u8, 192u8, - 131u8, 29u8, 7u8, 128u8, 113u8, 14u8, 113u8, 178u8, 55u8, 157u8, 70u8, 45u8, 145u8, 149u8, - 63u8, 58u8, 217u8, 79u8, 10u8, 52u8, 154u8, 180u8, 243u8, 72u8, 30u8, 241u8, 221u8, 191u8, - 17u8, 1u8, 6u8, 38u8, 243u8, 135u8, + 14u8, 8u8, 60u8, 78u8, 154u8, 148u8, 161u8, 35u8, 99u8, 94u8, 193u8, 163u8, 160u8, 157u8, + 179u8, 122u8, 7u8, 18u8, 116u8, 52u8, 135u8, 178u8, 149u8, 72u8, 78u8, 0u8, 170u8, 140u8, + 117u8, 173u8, 4u8, 164u8, 20u8, 192u8, 149u8, 93u8, 116u8, 79u8, 222u8, 35u8, 162u8, 153u8, + 119u8, 28u8, 162u8, 33u8, 139u8, 201u8, 179u8, 148u8, 18u8, 236u8, 24u8, 135u8, 219u8, + 167u8, 165u8, 50u8, 109u8, 147u8, 188u8, 46u8, 193u8, 10u8, 34u8, 10u8, 146u8, 234u8, + 254u8, 94u8, 33u8, 91u8, 232u8, 31u8, 74u8, 15u8, 162u8, 30u8, 183u8, 254u8, 188u8, 122u8, + 116u8, 28u8, 164u8, 127u8, 166u8, 28u8, 185u8, 171u8, 157u8, 29u8, 17u8, 250u8, 13u8, + 240u8, 11u8, 54u8, 194u8, 235u8, 103u8, 244u8, 242u8, 119u8, 246u8, 131u8, 191u8, 108u8, + 149u8, 61u8, 243u8, 78u8, 110u8, 126u8, 236u8, 95u8, 11u8, 200u8, 180u8, 189u8, 115u8, + 138u8, 236u8, 135u8, 175u8, 163u8, 116u8, 86u8, ], vk_ic: &[ [ - 27u8, 217u8, 238u8, 137u8, 120u8, 203u8, 140u8, 192u8, 247u8, 179u8, 191u8, 132u8, - 139u8, 220u8, 99u8, 39u8, 171u8, 168u8, 228u8, 230u8, 101u8, 113u8, 200u8, 242u8, - 183u8, 227u8, 121u8, 98u8, 210u8, 79u8, 16u8, 113u8, 19u8, 121u8, 76u8, 215u8, 10u8, - 86u8, 50u8, 39u8, 246u8, 111u8, 204u8, 57u8, 175u8, 231u8, 36u8, 72u8, 35u8, 225u8, - 26u8, 185u8, 0u8, 198u8, 212u8, 74u8, 248u8, 240u8, 234u8, 203u8, 47u8, 95u8, 63u8, - 54u8, + 33u8, 92u8, 228u8, 210u8, 116u8, 2u8, 242u8, 34u8, 204u8, 244u8, 68u8, 144u8, 73u8, + 10u8, 43u8, 76u8, 156u8, 215u8, 251u8, 168u8, 114u8, 247u8, 248u8, 156u8, 22u8, 119u8, + 228u8, 168u8, 120u8, 150u8, 26u8, 150u8, 12u8, 247u8, 110u8, 226u8, 58u8, 65u8, 71u8, + 71u8, 22u8, 0u8, 112u8, 112u8, 71u8, 230u8, 3u8, 30u8, 53u8, 40u8, 214u8, 26u8, 129u8, + 167u8, 36u8, 99u8, 98u8, 156u8, 108u8, 123u8, 252u8, 208u8, 30u8, 4u8, ], [ - 31u8, 94u8, 105u8, 23u8, 22u8, 0u8, 106u8, 81u8, 148u8, 127u8, 53u8, 13u8, 32u8, 76u8, - 82u8, 90u8, 142u8, 40u8, 251u8, 93u8, 103u8, 250u8, 168u8, 235u8, 82u8, 195u8, 149u8, - 144u8, 206u8, 241u8, 119u8, 124u8, 9u8, 132u8, 78u8, 35u8, 166u8, 134u8, 184u8, 203u8, - 126u8, 12u8, 5u8, 41u8, 2u8, 170u8, 93u8, 197u8, 38u8, 19u8, 25u8, 59u8, 114u8, 223u8, - 153u8, 19u8, 217u8, 127u8, 73u8, 120u8, 235u8, 164u8, 98u8, 89u8, + 5u8, 157u8, 168u8, 91u8, 156u8, 141u8, 185u8, 216u8, 220u8, 113u8, 69u8, 193u8, 16u8, + 38u8, 166u8, 145u8, 209u8, 31u8, 186u8, 99u8, 136u8, 247u8, 171u8, 83u8, 33u8, 60u8, + 172u8, 48u8, 60u8, 204u8, 12u8, 14u8, 7u8, 126u8, 207u8, 124u8, 69u8, 226u8, 33u8, + 82u8, 140u8, 23u8, 179u8, 114u8, 169u8, 10u8, 207u8, 108u8, 200u8, 144u8, 152u8, 24u8, + 9u8, 230u8, 221u8, 16u8, 138u8, 35u8, 206u8, 250u8, 235u8, 44u8, 138u8, 33u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_100.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_100.rs index 4cd051e15e..9a445f6748 100644 --- a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_100.rs +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_100.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 16u8, 68u8, 146u8, 79u8, 97u8, 130u8, 110u8, 9u8, 139u8, 191u8, 108u8, 217u8, 6u8, 156u8, - 128u8, 147u8, 116u8, 119u8, 38u8, 188u8, 104u8, 168u8, 99u8, 253u8, 58u8, 16u8, 236u8, - 148u8, 98u8, 69u8, 245u8, 109u8, 11u8, 70u8, 80u8, 170u8, 187u8, 136u8, 138u8, 73u8, 153u8, - 111u8, 40u8, 230u8, 182u8, 252u8, 33u8, 179u8, 5u8, 153u8, 98u8, 119u8, 192u8, 120u8, - 130u8, 142u8, 4u8, 206u8, 5u8, 33u8, 138u8, 91u8, 86u8, 84u8, + 34u8, 26u8, 125u8, 240u8, 217u8, 125u8, 30u8, 161u8, 179u8, 109u8, 217u8, 125u8, 229u8, + 124u8, 112u8, 237u8, 30u8, 19u8, 198u8, 79u8, 125u8, 216u8, 117u8, 42u8, 228u8, 157u8, + 14u8, 175u8, 192u8, 55u8, 195u8, 129u8, 3u8, 70u8, 118u8, 170u8, 201u8, 79u8, 244u8, 213u8, + 131u8, 35u8, 124u8, 60u8, 132u8, 111u8, 144u8, 143u8, 167u8, 249u8, 247u8, 184u8, 34u8, + 188u8, 73u8, 177u8, 205u8, 77u8, 26u8, 164u8, 204u8, 151u8, 57u8, 152u8, ], vk_beta_g2: [ - 2u8, 192u8, 53u8, 98u8, 221u8, 82u8, 51u8, 119u8, 206u8, 201u8, 2u8, 115u8, 120u8, 249u8, - 173u8, 83u8, 73u8, 160u8, 19u8, 98u8, 117u8, 224u8, 223u8, 48u8, 160u8, 244u8, 114u8, - 193u8, 198u8, 203u8, 118u8, 116u8, 46u8, 96u8, 55u8, 151u8, 6u8, 85u8, 135u8, 146u8, 49u8, - 66u8, 98u8, 29u8, 249u8, 173u8, 17u8, 89u8, 177u8, 22u8, 128u8, 141u8, 45u8, 243u8, 103u8, - 140u8, 164u8, 9u8, 231u8, 170u8, 234u8, 35u8, 234u8, 184u8, 23u8, 166u8, 54u8, 118u8, - 188u8, 54u8, 160u8, 25u8, 254u8, 124u8, 107u8, 37u8, 237u8, 65u8, 234u8, 141u8, 92u8, - 215u8, 131u8, 114u8, 219u8, 181u8, 247u8, 37u8, 243u8, 82u8, 47u8, 181u8, 186u8, 228u8, - 142u8, 115u8, 22u8, 18u8, 72u8, 42u8, 13u8, 117u8, 193u8, 255u8, 111u8, 60u8, 224u8, 94u8, - 169u8, 50u8, 51u8, 190u8, 33u8, 231u8, 185u8, 46u8, 185u8, 99u8, 12u8, 190u8, 156u8, 122u8, - 158u8, 123u8, 180u8, 164u8, 215u8, 72u8, + 23u8, 210u8, 161u8, 177u8, 111u8, 135u8, 171u8, 216u8, 108u8, 230u8, 215u8, 40u8, 41u8, + 216u8, 100u8, 97u8, 162u8, 160u8, 253u8, 155u8, 249u8, 82u8, 155u8, 49u8, 68u8, 211u8, + 253u8, 70u8, 24u8, 64u8, 12u8, 94u8, 36u8, 96u8, 222u8, 177u8, 14u8, 173u8, 166u8, 242u8, + 200u8, 11u8, 79u8, 247u8, 126u8, 251u8, 12u8, 31u8, 60u8, 28u8, 184u8, 47u8, 222u8, 56u8, + 180u8, 11u8, 6u8, 38u8, 83u8, 33u8, 74u8, 65u8, 28u8, 87u8, 35u8, 14u8, 169u8, 118u8, + 209u8, 220u8, 131u8, 102u8, 206u8, 41u8, 207u8, 92u8, 216u8, 243u8, 197u8, 255u8, 143u8, + 0u8, 211u8, 186u8, 186u8, 129u8, 14u8, 172u8, 102u8, 22u8, 188u8, 206u8, 222u8, 94u8, + 255u8, 214u8, 0u8, 42u8, 51u8, 208u8, 207u8, 197u8, 152u8, 115u8, 41u8, 189u8, 250u8, + 135u8, 254u8, 220u8, 57u8, 84u8, 131u8, 48u8, 18u8, 47u8, 74u8, 243u8, 238u8, 76u8, 127u8, + 55u8, 223u8, 130u8, 90u8, 207u8, 183u8, 74u8, ], vk_gamme_g2: [ - 29u8, 1u8, 210u8, 112u8, 251u8, 167u8, 166u8, 204u8, 254u8, 2u8, 241u8, 31u8, 6u8, 126u8, - 34u8, 59u8, 84u8, 152u8, 6u8, 4u8, 37u8, 204u8, 120u8, 90u8, 188u8, 57u8, 245u8, 221u8, - 242u8, 239u8, 7u8, 161u8, 42u8, 65u8, 90u8, 200u8, 31u8, 17u8, 54u8, 76u8, 191u8, 133u8, - 72u8, 107u8, 184u8, 50u8, 75u8, 233u8, 11u8, 45u8, 78u8, 132u8, 92u8, 146u8, 4u8, 186u8, - 15u8, 61u8, 22u8, 238u8, 88u8, 166u8, 237u8, 226u8, 32u8, 249u8, 195u8, 77u8, 103u8, 75u8, - 98u8, 24u8, 25u8, 96u8, 203u8, 114u8, 243u8, 228u8, 36u8, 28u8, 64u8, 247u8, 230u8, 126u8, - 175u8, 195u8, 165u8, 17u8, 155u8, 89u8, 163u8, 192u8, 144u8, 205u8, 110u8, 47u8, 19u8, - 156u8, 75u8, 51u8, 164u8, 95u8, 56u8, 67u8, 64u8, 193u8, 192u8, 35u8, 147u8, 14u8, 212u8, - 197u8, 202u8, 243u8, 161u8, 227u8, 246u8, 224u8, 166u8, 57u8, 92u8, 216u8, 194u8, 69u8, - 157u8, 95u8, 17u8, 99u8, + 21u8, 89u8, 2u8, 89u8, 7u8, 167u8, 58u8, 123u8, 101u8, 76u8, 125u8, 131u8, 7u8, 226u8, + 145u8, 94u8, 104u8, 93u8, 105u8, 14u8, 200u8, 69u8, 7u8, 253u8, 108u8, 187u8, 127u8, 33u8, + 157u8, 106u8, 245u8, 42u8, 41u8, 56u8, 140u8, 227u8, 33u8, 130u8, 175u8, 95u8, 98u8, 252u8, + 100u8, 15u8, 68u8, 206u8, 157u8, 221u8, 101u8, 136u8, 244u8, 143u8, 40u8, 184u8, 59u8, + 95u8, 121u8, 170u8, 214u8, 15u8, 235u8, 170u8, 59u8, 20u8, 26u8, 168u8, 181u8, 253u8, + 159u8, 211u8, 43u8, 125u8, 25u8, 203u8, 11u8, 154u8, 43u8, 234u8, 222u8, 249u8, 186u8, + 187u8, 61u8, 226u8, 38u8, 105u8, 217u8, 36u8, 197u8, 38u8, 173u8, 207u8, 62u8, 21u8, 25u8, + 51u8, 20u8, 100u8, 33u8, 238u8, 206u8, 203u8, 226u8, 174u8, 165u8, 29u8, 141u8, 26u8, + 180u8, 244u8, 230u8, 37u8, 137u8, 118u8, 123u8, 211u8, 125u8, 77u8, 184u8, 61u8, 153u8, + 202u8, 142u8, 217u8, 42u8, 239u8, 100u8, 216u8, ], vk_delta_g2: [ - 37u8, 129u8, 137u8, 83u8, 9u8, 229u8, 156u8, 120u8, 112u8, 130u8, 223u8, 207u8, 33u8, - 164u8, 202u8, 96u8, 131u8, 89u8, 253u8, 120u8, 115u8, 161u8, 199u8, 61u8, 94u8, 32u8, - 115u8, 56u8, 146u8, 67u8, 216u8, 114u8, 43u8, 29u8, 50u8, 131u8, 32u8, 139u8, 156u8, 150u8, - 119u8, 73u8, 110u8, 134u8, 108u8, 241u8, 77u8, 117u8, 142u8, 135u8, 189u8, 93u8, 67u8, - 228u8, 171u8, 186u8, 144u8, 27u8, 180u8, 193u8, 179u8, 165u8, 171u8, 118u8, 29u8, 128u8, - 239u8, 146u8, 144u8, 74u8, 91u8, 160u8, 199u8, 224u8, 90u8, 59u8, 208u8, 108u8, 209u8, - 217u8, 126u8, 201u8, 215u8, 48u8, 224u8, 68u8, 224u8, 231u8, 202u8, 66u8, 229u8, 7u8, 18u8, - 72u8, 118u8, 236u8, 12u8, 218u8, 103u8, 188u8, 85u8, 202u8, 173u8, 122u8, 40u8, 27u8, - 227u8, 134u8, 59u8, 70u8, 27u8, 73u8, 160u8, 174u8, 177u8, 85u8, 7u8, 188u8, 24u8, 110u8, - 8u8, 6u8, 115u8, 59u8, 228u8, 182u8, 108u8, 208u8, + 47u8, 198u8, 40u8, 41u8, 200u8, 31u8, 70u8, 249u8, 73u8, 229u8, 170u8, 205u8, 86u8, 117u8, + 13u8, 74u8, 235u8, 110u8, 1u8, 170u8, 209u8, 173u8, 181u8, 154u8, 76u8, 244u8, 127u8, + 207u8, 183u8, 253u8, 198u8, 218u8, 32u8, 70u8, 53u8, 140u8, 12u8, 183u8, 206u8, 31u8, + 138u8, 8u8, 63u8, 245u8, 199u8, 139u8, 66u8, 241u8, 147u8, 52u8, 63u8, 249u8, 206u8, 248u8, + 252u8, 130u8, 16u8, 191u8, 27u8, 244u8, 65u8, 77u8, 231u8, 185u8, 23u8, 101u8, 166u8, + 118u8, 165u8, 13u8, 188u8, 241u8, 211u8, 214u8, 232u8, 48u8, 190u8, 215u8, 30u8, 24u8, + 51u8, 182u8, 87u8, 185u8, 255u8, 175u8, 224u8, 74u8, 123u8, 206u8, 51u8, 136u8, 63u8, + 148u8, 214u8, 46u8, 13u8, 28u8, 140u8, 29u8, 202u8, 114u8, 23u8, 222u8, 96u8, 46u8, 24u8, + 218u8, 34u8, 80u8, 204u8, 220u8, 26u8, 138u8, 131u8, 38u8, 98u8, 41u8, 186u8, 44u8, 25u8, + 115u8, 184u8, 183u8, 218u8, 42u8, 131u8, 226u8, ], vk_ic: &[ [ - 25u8, 223u8, 204u8, 55u8, 175u8, 149u8, 97u8, 36u8, 127u8, 4u8, 1u8, 68u8, 2u8, 115u8, - 208u8, 174u8, 208u8, 254u8, 159u8, 178u8, 159u8, 1u8, 122u8, 81u8, 172u8, 153u8, 123u8, - 165u8, 105u8, 19u8, 46u8, 87u8, 10u8, 47u8, 234u8, 113u8, 64u8, 182u8, 72u8, 193u8, - 47u8, 50u8, 187u8, 165u8, 139u8, 108u8, 239u8, 146u8, 232u8, 184u8, 254u8, 119u8, - 148u8, 23u8, 49u8, 37u8, 40u8, 254u8, 244u8, 71u8, 8u8, 94u8, 168u8, 35u8, + 8u8, 138u8, 43u8, 156u8, 190u8, 28u8, 139u8, 179u8, 106u8, 173u8, 184u8, 86u8, 216u8, + 15u8, 53u8, 210u8, 38u8, 3u8, 103u8, 32u8, 141u8, 183u8, 104u8, 250u8, 69u8, 34u8, + 17u8, 210u8, 21u8, 51u8, 10u8, 37u8, 31u8, 177u8, 137u8, 76u8, 214u8, 106u8, 136u8, + 61u8, 156u8, 97u8, 180u8, 176u8, 27u8, 142u8, 51u8, 146u8, 130u8, 1u8, 100u8, 29u8, + 232u8, 36u8, 58u8, 139u8, 41u8, 143u8, 245u8, 135u8, 134u8, 1u8, 196u8, 150u8, ], [ - 38u8, 117u8, 75u8, 88u8, 99u8, 100u8, 33u8, 56u8, 228u8, 199u8, 192u8, 58u8, 245u8, - 223u8, 51u8, 125u8, 118u8, 225u8, 51u8, 227u8, 64u8, 18u8, 120u8, 164u8, 110u8, 57u8, - 210u8, 243u8, 126u8, 197u8, 254u8, 177u8, 33u8, 12u8, 104u8, 219u8, 27u8, 93u8, 129u8, - 194u8, 4u8, 183u8, 91u8, 71u8, 136u8, 192u8, 24u8, 40u8, 93u8, 47u8, 69u8, 235u8, 78u8, - 153u8, 159u8, 252u8, 97u8, 251u8, 152u8, 29u8, 129u8, 127u8, 140u8, 230u8, + 38u8, 101u8, 124u8, 166u8, 206u8, 197u8, 229u8, 213u8, 33u8, 231u8, 164u8, 117u8, 25u8, + 155u8, 219u8, 32u8, 191u8, 97u8, 220u8, 123u8, 125u8, 103u8, 254u8, 211u8, 219u8, + 227u8, 234u8, 228u8, 67u8, 165u8, 116u8, 142u8, 35u8, 39u8, 68u8, 17u8, 156u8, 148u8, + 215u8, 68u8, 135u8, 96u8, 60u8, 19u8, 247u8, 209u8, 30u8, 219u8, 194u8, 64u8, 105u8, + 55u8, 18u8, 243u8, 167u8, 123u8, 71u8, 234u8, 187u8, 128u8, 14u8, 99u8, 69u8, 188u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1000.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1000.rs index 983d2e3949..8daa7b197e 100644 --- a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1000.rs +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_1000.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 36u8, 232u8, 110u8, 111u8, 78u8, 233u8, 175u8, 24u8, 236u8, 247u8, 22u8, 96u8, 10u8, 37u8, - 13u8, 134u8, 52u8, 186u8, 105u8, 227u8, 150u8, 160u8, 6u8, 222u8, 98u8, 28u8, 137u8, 95u8, - 111u8, 173u8, 28u8, 110u8, 17u8, 217u8, 71u8, 116u8, 166u8, 39u8, 99u8, 89u8, 207u8, 22u8, - 6u8, 244u8, 12u8, 94u8, 240u8, 118u8, 99u8, 167u8, 70u8, 195u8, 22u8, 211u8, 89u8, 51u8, - 74u8, 199u8, 109u8, 242u8, 206u8, 172u8, 222u8, 176u8, + 3u8, 165u8, 92u8, 110u8, 187u8, 149u8, 126u8, 131u8, 175u8, 14u8, 57u8, 67u8, 234u8, 42u8, + 165u8, 245u8, 18u8, 162u8, 232u8, 126u8, 174u8, 159u8, 79u8, 144u8, 53u8, 23u8, 52u8, + 141u8, 108u8, 239u8, 163u8, 231u8, 3u8, 65u8, 153u8, 51u8, 202u8, 69u8, 178u8, 110u8, + 124u8, 28u8, 247u8, 19u8, 184u8, 27u8, 88u8, 65u8, 180u8, 166u8, 30u8, 101u8, 167u8, 23u8, + 127u8, 199u8, 150u8, 101u8, 6u8, 209u8, 155u8, 67u8, 141u8, 159u8, ], vk_beta_g2: [ - 36u8, 41u8, 251u8, 172u8, 207u8, 122u8, 67u8, 185u8, 238u8, 65u8, 179u8, 84u8, 107u8, 47u8, - 208u8, 26u8, 134u8, 43u8, 120u8, 246u8, 190u8, 52u8, 250u8, 56u8, 145u8, 204u8, 253u8, - 245u8, 232u8, 198u8, 172u8, 32u8, 22u8, 210u8, 84u8, 215u8, 225u8, 241u8, 241u8, 135u8, - 99u8, 7u8, 188u8, 58u8, 151u8, 63u8, 72u8, 248u8, 171u8, 223u8, 232u8, 225u8, 219u8, 10u8, - 199u8, 39u8, 40u8, 48u8, 18u8, 232u8, 164u8, 204u8, 30u8, 201u8, 19u8, 115u8, 147u8, 235u8, - 121u8, 41u8, 239u8, 242u8, 31u8, 36u8, 237u8, 154u8, 139u8, 106u8, 41u8, 226u8, 125u8, - 137u8, 43u8, 37u8, 13u8, 189u8, 106u8, 246u8, 64u8, 85u8, 136u8, 176u8, 165u8, 171u8, - 157u8, 24u8, 16u8, 91u8, 174u8, 48u8, 159u8, 124u8, 35u8, 4u8, 145u8, 207u8, 140u8, 12u8, - 120u8, 37u8, 67u8, 23u8, 121u8, 169u8, 207u8, 123u8, 192u8, 1u8, 154u8, 141u8, 133u8, 51u8, - 97u8, 91u8, 59u8, 67u8, 164u8, 214u8, + 28u8, 88u8, 190u8, 42u8, 45u8, 224u8, 138u8, 2u8, 184u8, 237u8, 164u8, 211u8, 147u8, 154u8, + 11u8, 86u8, 187u8, 201u8, 92u8, 232u8, 74u8, 13u8, 59u8, 54u8, 46u8, 10u8, 70u8, 94u8, + 35u8, 83u8, 207u8, 34u8, 31u8, 176u8, 241u8, 38u8, 26u8, 109u8, 204u8, 114u8, 69u8, 132u8, + 7u8, 21u8, 191u8, 206u8, 92u8, 81u8, 28u8, 104u8, 179u8, 54u8, 252u8, 48u8, 22u8, 244u8, + 136u8, 232u8, 119u8, 123u8, 114u8, 184u8, 239u8, 229u8, 45u8, 135u8, 64u8, 229u8, 32u8, + 230u8, 222u8, 33u8, 253u8, 15u8, 247u8, 170u8, 93u8, 171u8, 216u8, 40u8, 201u8, 244u8, + 180u8, 187u8, 30u8, 21u8, 38u8, 9u8, 71u8, 197u8, 191u8, 204u8, 24u8, 9u8, 87u8, 5u8, 35u8, + 3u8, 180u8, 92u8, 196u8, 170u8, 18u8, 146u8, 64u8, 252u8, 53u8, 32u8, 47u8, 96u8, 106u8, + 222u8, 249u8, 209u8, 138u8, 34u8, 244u8, 127u8, 43u8, 244u8, 208u8, 228u8, 173u8, 231u8, + 101u8, 228u8, 111u8, 214u8, ], vk_gamme_g2: [ - 46u8, 164u8, 255u8, 217u8, 163u8, 218u8, 242u8, 209u8, 222u8, 115u8, 50u8, 226u8, 212u8, - 120u8, 196u8, 131u8, 211u8, 52u8, 126u8, 224u8, 179u8, 27u8, 20u8, 96u8, 129u8, 35u8, - 253u8, 115u8, 212u8, 195u8, 155u8, 217u8, 40u8, 225u8, 6u8, 145u8, 1u8, 36u8, 76u8, 10u8, - 156u8, 111u8, 114u8, 78u8, 230u8, 252u8, 61u8, 153u8, 81u8, 142u8, 6u8, 156u8, 58u8, 114u8, - 218u8, 254u8, 213u8, 100u8, 227u8, 209u8, 131u8, 254u8, 131u8, 71u8, 15u8, 227u8, 214u8, - 153u8, 53u8, 33u8, 12u8, 17u8, 236u8, 29u8, 237u8, 191u8, 251u8, 145u8, 5u8, 60u8, 138u8, - 70u8, 52u8, 220u8, 115u8, 51u8, 237u8, 130u8, 89u8, 109u8, 127u8, 183u8, 221u8, 76u8, 22u8, - 98u8, 23u8, 52u8, 196u8, 169u8, 84u8, 225u8, 17u8, 2u8, 237u8, 101u8, 6u8, 254u8, 112u8, - 161u8, 219u8, 206u8, 71u8, 152u8, 194u8, 89u8, 146u8, 56u8, 38u8, 243u8, 176u8, 109u8, - 168u8, 211u8, 226u8, 37u8, 216u8, 41u8, + 42u8, 195u8, 197u8, 159u8, 73u8, 20u8, 18u8, 39u8, 58u8, 88u8, 124u8, 134u8, 240u8, 60u8, + 201u8, 62u8, 135u8, 211u8, 9u8, 45u8, 149u8, 122u8, 75u8, 200u8, 133u8, 193u8, 67u8, 41u8, + 26u8, 70u8, 233u8, 238u8, 41u8, 165u8, 187u8, 121u8, 112u8, 17u8, 179u8, 113u8, 134u8, + 250u8, 216u8, 93u8, 19u8, 34u8, 174u8, 246u8, 156u8, 136u8, 44u8, 215u8, 63u8, 185u8, + 177u8, 24u8, 0u8, 102u8, 145u8, 98u8, 48u8, 248u8, 174u8, 209u8, 10u8, 146u8, 213u8, 132u8, + 231u8, 166u8, 74u8, 197u8, 209u8, 68u8, 201u8, 173u8, 85u8, 53u8, 144u8, 112u8, 28u8, 75u8, + 213u8, 104u8, 159u8, 189u8, 158u8, 251u8, 215u8, 50u8, 202u8, 115u8, 50u8, 204u8, 148u8, + 109u8, 48u8, 8u8, 172u8, 94u8, 224u8, 221u8, 129u8, 50u8, 146u8, 25u8, 86u8, 152u8, 64u8, + 172u8, 209u8, 30u8, 220u8, 114u8, 23u8, 142u8, 117u8, 64u8, 218u8, 188u8, 53u8, 41u8, 18u8, + 193u8, 138u8, 148u8, 222u8, 95u8, ], vk_delta_g2: [ - 32u8, 28u8, 18u8, 174u8, 155u8, 129u8, 38u8, 125u8, 84u8, 65u8, 131u8, 184u8, 214u8, 71u8, - 47u8, 252u8, 5u8, 80u8, 89u8, 231u8, 78u8, 183u8, 34u8, 180u8, 131u8, 145u8, 151u8, 185u8, - 7u8, 116u8, 245u8, 229u8, 15u8, 187u8, 54u8, 133u8, 122u8, 17u8, 42u8, 101u8, 16u8, 23u8, - 20u8, 179u8, 30u8, 155u8, 132u8, 65u8, 14u8, 126u8, 90u8, 172u8, 155u8, 16u8, 91u8, 241u8, - 83u8, 90u8, 82u8, 229u8, 60u8, 154u8, 32u8, 219u8, 28u8, 153u8, 97u8, 196u8, 243u8, 71u8, - 11u8, 123u8, 132u8, 124u8, 134u8, 98u8, 208u8, 136u8, 195u8, 175u8, 102u8, 151u8, 23u8, - 54u8, 76u8, 86u8, 98u8, 104u8, 180u8, 17u8, 164u8, 198u8, 208u8, 148u8, 36u8, 87u8, 12u8, - 37u8, 242u8, 253u8, 202u8, 233u8, 33u8, 109u8, 33u8, 40u8, 97u8, 104u8, 174u8, 223u8, - 196u8, 249u8, 97u8, 54u8, 166u8, 193u8, 111u8, 133u8, 101u8, 91u8, 241u8, 157u8, 150u8, - 252u8, 33u8, 209u8, 31u8, 16u8, + 16u8, 51u8, 247u8, 175u8, 107u8, 79u8, 63u8, 168u8, 227u8, 9u8, 243u8, 221u8, 0u8, 201u8, + 141u8, 120u8, 246u8, 61u8, 151u8, 244u8, 210u8, 8u8, 14u8, 47u8, 5u8, 216u8, 242u8, 70u8, + 252u8, 215u8, 40u8, 122u8, 38u8, 202u8, 90u8, 233u8, 34u8, 144u8, 134u8, 171u8, 52u8, 12u8, + 174u8, 47u8, 186u8, 233u8, 116u8, 203u8, 105u8, 73u8, 62u8, 211u8, 79u8, 162u8, 45u8, + 154u8, 73u8, 45u8, 226u8, 162u8, 175u8, 19u8, 77u8, 229u8, 19u8, 189u8, 77u8, 4u8, 146u8, + 103u8, 192u8, 98u8, 108u8, 13u8, 153u8, 218u8, 124u8, 5u8, 143u8, 245u8, 241u8, 109u8, + 251u8, 217u8, 115u8, 62u8, 218u8, 106u8, 195u8, 195u8, 1u8, 17u8, 72u8, 48u8, 229u8, 171u8, + 44u8, 124u8, 255u8, 87u8, 172u8, 232u8, 17u8, 139u8, 112u8, 182u8, 236u8, 192u8, 64u8, + 112u8, 46u8, 34u8, 142u8, 90u8, 2u8, 128u8, 205u8, 76u8, 247u8, 123u8, 227u8, 101u8, 126u8, + 206u8, 242u8, 108u8, 203u8, 15u8, ], vk_ic: &[ [ - 0u8, 29u8, 209u8, 242u8, 174u8, 248u8, 204u8, 118u8, 211u8, 93u8, 173u8, 69u8, 143u8, - 55u8, 101u8, 24u8, 119u8, 79u8, 130u8, 7u8, 169u8, 214u8, 196u8, 75u8, 30u8, 11u8, - 103u8, 81u8, 237u8, 119u8, 39u8, 187u8, 15u8, 31u8, 254u8, 208u8, 166u8, 12u8, 64u8, - 240u8, 170u8, 64u8, 72u8, 213u8, 31u8, 194u8, 81u8, 70u8, 229u8, 18u8, 221u8, 215u8, - 213u8, 59u8, 51u8, 87u8, 223u8, 166u8, 111u8, 191u8, 175u8, 170u8, 189u8, 174u8, + 32u8, 190u8, 252u8, 90u8, 44u8, 170u8, 209u8, 93u8, 246u8, 58u8, 45u8, 143u8, 34u8, + 92u8, 107u8, 109u8, 114u8, 67u8, 148u8, 216u8, 138u8, 87u8, 168u8, 91u8, 77u8, 10u8, + 41u8, 225u8, 137u8, 186u8, 255u8, 2u8, 38u8, 98u8, 191u8, 59u8, 89u8, 19u8, 36u8, + 208u8, 166u8, 15u8, 138u8, 51u8, 226u8, 102u8, 92u8, 60u8, 142u8, 191u8, 41u8, 167u8, + 195u8, 107u8, 52u8, 147u8, 253u8, 221u8, 169u8, 200u8, 81u8, 80u8, 26u8, 236u8, ], [ - 35u8, 20u8, 37u8, 219u8, 19u8, 175u8, 191u8, 140u8, 46u8, 48u8, 19u8, 187u8, 233u8, - 239u8, 141u8, 9u8, 178u8, 25u8, 153u8, 170u8, 230u8, 129u8, 131u8, 58u8, 190u8, 218u8, - 103u8, 165u8, 50u8, 78u8, 30u8, 189u8, 37u8, 43u8, 12u8, 160u8, 204u8, 211u8, 242u8, - 223u8, 201u8, 6u8, 119u8, 45u8, 149u8, 47u8, 240u8, 211u8, 225u8, 247u8, 128u8, 83u8, - 87u8, 77u8, 196u8, 59u8, 209u8, 157u8, 89u8, 102u8, 68u8, 231u8, 167u8, 166u8, + 13u8, 154u8, 220u8, 224u8, 193u8, 170u8, 83u8, 79u8, 238u8, 233u8, 57u8, 81u8, 215u8, + 236u8, 125u8, 186u8, 128u8, 30u8, 202u8, 26u8, 48u8, 155u8, 142u8, 79u8, 148u8, 210u8, + 191u8, 238u8, 55u8, 195u8, 240u8, 7u8, 12u8, 200u8, 71u8, 177u8, 195u8, 205u8, 252u8, + 48u8, 115u8, 152u8, 10u8, 172u8, 202u8, 103u8, 185u8, 185u8, 239u8, 175u8, 228u8, + 160u8, 142u8, 216u8, 78u8, 191u8, 1u8, 9u8, 248u8, 61u8, 227u8, 76u8, 113u8, 165u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_250.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_250.rs index 4571395a7d..c2163ab05b 100644 --- a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_250.rs +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_250.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 42u8, 122u8, 189u8, 16u8, 82u8, 222u8, 207u8, 205u8, 158u8, 249u8, 136u8, 207u8, 193u8, - 146u8, 152u8, 224u8, 220u8, 119u8, 183u8, 99u8, 134u8, 139u8, 207u8, 190u8, 60u8, 220u8, - 58u8, 46u8, 121u8, 226u8, 213u8, 65u8, 0u8, 36u8, 94u8, 200u8, 16u8, 241u8, 62u8, 150u8, - 207u8, 31u8, 8u8, 152u8, 222u8, 156u8, 166u8, 56u8, 50u8, 36u8, 254u8, 7u8, 164u8, 182u8, - 221u8, 241u8, 130u8, 155u8, 194u8, 106u8, 128u8, 254u8, 139u8, 89u8, + 8u8, 253u8, 168u8, 25u8, 165u8, 156u8, 9u8, 218u8, 207u8, 226u8, 159u8, 187u8, 62u8, 220u8, + 186u8, 252u8, 219u8, 150u8, 4u8, 148u8, 66u8, 19u8, 79u8, 134u8, 110u8, 210u8, 121u8, + 144u8, 209u8, 202u8, 4u8, 40u8, 38u8, 253u8, 3u8, 120u8, 13u8, 146u8, 141u8, 136u8, 103u8, + 149u8, 223u8, 41u8, 97u8, 178u8, 152u8, 182u8, 81u8, 109u8, 44u8, 37u8, 26u8, 197u8, 249u8, + 154u8, 122u8, 252u8, 198u8, 12u8, 197u8, 255u8, 129u8, 77u8, ], vk_beta_g2: [ - 10u8, 171u8, 115u8, 1u8, 192u8, 107u8, 61u8, 221u8, 126u8, 57u8, 29u8, 4u8, 139u8, 124u8, - 204u8, 135u8, 32u8, 137u8, 147u8, 246u8, 189u8, 13u8, 150u8, 105u8, 77u8, 220u8, 164u8, - 14u8, 92u8, 237u8, 34u8, 30u8, 42u8, 143u8, 242u8, 195u8, 57u8, 168u8, 206u8, 36u8, 221u8, - 100u8, 254u8, 119u8, 111u8, 174u8, 2u8, 151u8, 146u8, 133u8, 230u8, 133u8, 76u8, 103u8, - 130u8, 90u8, 208u8, 150u8, 17u8, 126u8, 78u8, 240u8, 79u8, 250u8, 16u8, 182u8, 107u8, - 107u8, 83u8, 240u8, 208u8, 144u8, 34u8, 111u8, 250u8, 49u8, 68u8, 115u8, 53u8, 109u8, 49u8, - 163u8, 8u8, 210u8, 45u8, 67u8, 242u8, 1u8, 58u8, 30u8, 73u8, 198u8, 88u8, 14u8, 205u8, - 97u8, 3u8, 94u8, 111u8, 185u8, 96u8, 52u8, 29u8, 175u8, 61u8, 251u8, 191u8, 57u8, 231u8, - 109u8, 39u8, 4u8, 48u8, 255u8, 98u8, 40u8, 155u8, 235u8, 131u8, 52u8, 239u8, 132u8, 36u8, - 134u8, 86u8, 245u8, 1u8, 101u8, + 33u8, 218u8, 233u8, 108u8, 129u8, 109u8, 69u8, 179u8, 25u8, 248u8, 202u8, 138u8, 216u8, + 28u8, 57u8, 122u8, 169u8, 46u8, 244u8, 38u8, 101u8, 204u8, 186u8, 147u8, 105u8, 41u8, + 151u8, 123u8, 87u8, 222u8, 200u8, 213u8, 3u8, 109u8, 242u8, 88u8, 136u8, 13u8, 79u8, 100u8, + 64u8, 248u8, 80u8, 239u8, 83u8, 65u8, 145u8, 184u8, 225u8, 98u8, 38u8, 18u8, 208u8, 72u8, + 210u8, 248u8, 71u8, 69u8, 194u8, 37u8, 201u8, 123u8, 125u8, 83u8, 10u8, 216u8, 182u8, + 162u8, 72u8, 92u8, 79u8, 3u8, 107u8, 231u8, 115u8, 187u8, 119u8, 194u8, 93u8, 113u8, 252u8, + 230u8, 21u8, 55u8, 239u8, 205u8, 194u8, 3u8, 229u8, 118u8, 171u8, 29u8, 108u8, 210u8, 24u8, + 11u8, 30u8, 14u8, 239u8, 237u8, 157u8, 15u8, 0u8, 231u8, 253u8, 91u8, 9u8, 126u8, 156u8, + 187u8, 52u8, 236u8, 58u8, 115u8, 5u8, 215u8, 88u8, 113u8, 177u8, 103u8, 113u8, 159u8, + 170u8, 78u8, 0u8, 219u8, 32u8, 80u8, ], vk_gamme_g2: [ - 11u8, 13u8, 231u8, 75u8, 200u8, 221u8, 244u8, 120u8, 72u8, 216u8, 206u8, 60u8, 61u8, 38u8, - 93u8, 59u8, 215u8, 139u8, 57u8, 42u8, 82u8, 111u8, 137u8, 36u8, 203u8, 233u8, 21u8, 251u8, - 133u8, 3u8, 138u8, 78u8, 45u8, 91u8, 196u8, 74u8, 80u8, 208u8, 191u8, 75u8, 150u8, 13u8, - 101u8, 172u8, 129u8, 170u8, 175u8, 138u8, 237u8, 160u8, 169u8, 77u8, 18u8, 213u8, 228u8, - 194u8, 77u8, 73u8, 175u8, 28u8, 43u8, 74u8, 240u8, 119u8, 22u8, 160u8, 127u8, 252u8, 221u8, - 233u8, 171u8, 19u8, 213u8, 173u8, 69u8, 5u8, 61u8, 72u8, 196u8, 243u8, 121u8, 185u8, 209u8, - 212u8, 185u8, 255u8, 106u8, 120u8, 205u8, 209u8, 65u8, 105u8, 230u8, 244u8, 199u8, 128u8, - 15u8, 63u8, 171u8, 240u8, 38u8, 52u8, 178u8, 56u8, 203u8, 106u8, 44u8, 166u8, 77u8, 126u8, - 75u8, 158u8, 84u8, 40u8, 234u8, 204u8, 206u8, 170u8, 28u8, 98u8, 20u8, 73u8, 128u8, 15u8, - 16u8, 83u8, 219u8, 255u8, + 11u8, 151u8, 124u8, 3u8, 218u8, 179u8, 241u8, 119u8, 95u8, 18u8, 54u8, 104u8, 30u8, 121u8, + 204u8, 36u8, 171u8, 81u8, 222u8, 196u8, 158u8, 123u8, 104u8, 199u8, 81u8, 21u8, 221u8, + 83u8, 143u8, 169u8, 74u8, 58u8, 12u8, 29u8, 156u8, 33u8, 95u8, 66u8, 193u8, 79u8, 188u8, + 235u8, 106u8, 18u8, 206u8, 179u8, 179u8, 195u8, 159u8, 177u8, 91u8, 54u8, 201u8, 29u8, + 140u8, 223u8, 96u8, 168u8, 48u8, 31u8, 122u8, 4u8, 39u8, 252u8, 42u8, 253u8, 220u8, 120u8, + 202u8, 244u8, 228u8, 66u8, 168u8, 181u8, 119u8, 140u8, 131u8, 197u8, 231u8, 159u8, 224u8, + 67u8, 63u8, 214u8, 61u8, 72u8, 255u8, 121u8, 232u8, 119u8, 200u8, 212u8, 240u8, 185u8, + 206u8, 241u8, 10u8, 15u8, 164u8, 245u8, 35u8, 114u8, 63u8, 100u8, 155u8, 132u8, 13u8, + 228u8, 133u8, 255u8, 211u8, 169u8, 40u8, 174u8, 161u8, 70u8, 28u8, 43u8, 39u8, 44u8, 14u8, + 33u8, 90u8, 26u8, 231u8, 136u8, 208u8, 19u8, ], vk_delta_g2: [ - 7u8, 230u8, 222u8, 40u8, 138u8, 0u8, 102u8, 109u8, 141u8, 28u8, 55u8, 227u8, 151u8, 205u8, - 239u8, 43u8, 105u8, 157u8, 253u8, 72u8, 173u8, 168u8, 98u8, 25u8, 140u8, 50u8, 168u8, - 204u8, 162u8, 191u8, 249u8, 136u8, 17u8, 84u8, 171u8, 20u8, 192u8, 214u8, 78u8, 213u8, - 200u8, 128u8, 136u8, 206u8, 97u8, 234u8, 32u8, 210u8, 67u8, 224u8, 95u8, 83u8, 59u8, 46u8, - 215u8, 122u8, 64u8, 132u8, 156u8, 139u8, 86u8, 197u8, 233u8, 20u8, 44u8, 255u8, 68u8, - 179u8, 113u8, 22u8, 127u8, 247u8, 147u8, 69u8, 88u8, 189u8, 248u8, 111u8, 228u8, 190u8, - 189u8, 31u8, 18u8, 30u8, 234u8, 22u8, 70u8, 17u8, 220u8, 22u8, 165u8, 36u8, 138u8, 141u8, - 153u8, 35u8, 11u8, 2u8, 171u8, 225u8, 73u8, 217u8, 45u8, 113u8, 112u8, 44u8, 13u8, 105u8, - 202u8, 147u8, 218u8, 91u8, 183u8, 221u8, 159u8, 201u8, 6u8, 180u8, 36u8, 26u8, 237u8, - 234u8, 82u8, 78u8, 157u8, 95u8, 3u8, 178u8, + 11u8, 60u8, 96u8, 33u8, 39u8, 73u8, 175u8, 75u8, 180u8, 23u8, 136u8, 244u8, 145u8, 7u8, + 96u8, 137u8, 221u8, 39u8, 41u8, 75u8, 136u8, 41u8, 180u8, 208u8, 103u8, 70u8, 223u8, 39u8, + 75u8, 130u8, 47u8, 175u8, 47u8, 6u8, 107u8, 102u8, 10u8, 107u8, 20u8, 150u8, 161u8, 47u8, + 39u8, 242u8, 133u8, 233u8, 120u8, 136u8, 215u8, 236u8, 152u8, 191u8, 8u8, 174u8, 241u8, + 12u8, 101u8, 59u8, 97u8, 57u8, 125u8, 196u8, 8u8, 228u8, 14u8, 65u8, 51u8, 5u8, 10u8, + 120u8, 71u8, 148u8, 23u8, 178u8, 111u8, 167u8, 26u8, 54u8, 8u8, 233u8, 33u8, 7u8, 159u8, + 177u8, 73u8, 146u8, 80u8, 39u8, 43u8, 4u8, 71u8, 2u8, 107u8, 50u8, 58u8, 31u8, 38u8, 163u8, + 9u8, 78u8, 69u8, 117u8, 39u8, 179u8, 168u8, 231u8, 24u8, 121u8, 128u8, 128u8, 51u8, 235u8, + 159u8, 143u8, 122u8, 220u8, 241u8, 244u8, 175u8, 36u8, 30u8, 221u8, 20u8, 207u8, 98u8, + 157u8, 3u8, 56u8, ], vk_ic: &[ [ - 20u8, 197u8, 138u8, 8u8, 161u8, 117u8, 67u8, 149u8, 84u8, 28u8, 93u8, 112u8, 76u8, - 81u8, 35u8, 165u8, 41u8, 152u8, 191u8, 152u8, 162u8, 7u8, 248u8, 80u8, 235u8, 218u8, - 28u8, 248u8, 136u8, 58u8, 187u8, 246u8, 38u8, 151u8, 145u8, 254u8, 233u8, 97u8, 212u8, - 137u8, 174u8, 139u8, 120u8, 137u8, 213u8, 72u8, 143u8, 155u8, 183u8, 120u8, 46u8, 14u8, - 234u8, 12u8, 32u8, 31u8, 175u8, 204u8, 140u8, 109u8, 4u8, 173u8, 67u8, 76u8, + 14u8, 5u8, 90u8, 103u8, 85u8, 137u8, 236u8, 203u8, 185u8, 27u8, 175u8, 89u8, 24u8, + 86u8, 77u8, 223u8, 175u8, 203u8, 83u8, 60u8, 254u8, 56u8, 176u8, 247u8, 153u8, 84u8, + 192u8, 118u8, 213u8, 3u8, 57u8, 11u8, 3u8, 225u8, 208u8, 191u8, 152u8, 75u8, 151u8, + 149u8, 125u8, 85u8, 125u8, 94u8, 184u8, 75u8, 72u8, 240u8, 72u8, 86u8, 111u8, 161u8, + 132u8, 60u8, 165u8, 225u8, 132u8, 150u8, 76u8, 102u8, 31u8, 109u8, 72u8, 193u8, ], [ - 28u8, 104u8, 129u8, 53u8, 181u8, 125u8, 181u8, 89u8, 201u8, 149u8, 218u8, 133u8, 217u8, - 159u8, 36u8, 12u8, 169u8, 251u8, 82u8, 198u8, 220u8, 171u8, 4u8, 242u8, 77u8, 0u8, - 237u8, 36u8, 196u8, 146u8, 197u8, 26u8, 27u8, 10u8, 150u8, 11u8, 171u8, 34u8, 135u8, - 165u8, 218u8, 209u8, 205u8, 13u8, 98u8, 151u8, 114u8, 198u8, 126u8, 84u8, 202u8, 69u8, - 121u8, 91u8, 243u8, 249u8, 86u8, 165u8, 173u8, 177u8, 229u8, 178u8, 69u8, 121u8, + 46u8, 225u8, 119u8, 67u8, 199u8, 71u8, 75u8, 249u8, 48u8, 2u8, 22u8, 145u8, 166u8, + 213u8, 255u8, 114u8, 113u8, 94u8, 100u8, 252u8, 17u8, 197u8, 252u8, 207u8, 82u8, 125u8, + 190u8, 64u8, 204u8, 9u8, 37u8, 20u8, 1u8, 106u8, 147u8, 86u8, 50u8, 219u8, 230u8, 67u8, + 109u8, 122u8, 245u8, 128u8, 221u8, 70u8, 15u8, 246u8, 198u8, 105u8, 162u8, 126u8, 32u8, + 174u8, 4u8, 110u8, 224u8, 64u8, 116u8, 141u8, 118u8, 149u8, 6u8, 97u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_500.rs b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_500.rs index 0e27111bdd..cfd941df43 100644 --- a/program-libs/verifier/src/verifying_keys/append_with_proofs_32_500.rs +++ b/program-libs/verifier/src/verifying_keys/append_with_proofs_32_500.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 8u8, 155u8, 137u8, 74u8, 178u8, 164u8, 41u8, 109u8, 30u8, 155u8, 106u8, 136u8, 119u8, 31u8, - 186u8, 91u8, 149u8, 84u8, 95u8, 227u8, 208u8, 27u8, 134u8, 107u8, 161u8, 214u8, 129u8, - 53u8, 54u8, 85u8, 30u8, 191u8, 1u8, 199u8, 142u8, 154u8, 221u8, 160u8, 218u8, 254u8, 211u8, - 197u8, 117u8, 147u8, 198u8, 12u8, 180u8, 184u8, 215u8, 114u8, 191u8, 248u8, 37u8, 109u8, - 131u8, 35u8, 199u8, 104u8, 174u8, 198u8, 132u8, 107u8, 76u8, 133u8, + 25u8, 62u8, 129u8, 38u8, 247u8, 41u8, 149u8, 67u8, 74u8, 243u8, 218u8, 66u8, 80u8, 126u8, + 129u8, 9u8, 70u8, 49u8, 150u8, 58u8, 42u8, 243u8, 143u8, 130u8, 104u8, 150u8, 71u8, 52u8, + 159u8, 184u8, 44u8, 110u8, 45u8, 249u8, 119u8, 20u8, 65u8, 148u8, 124u8, 237u8, 250u8, + 32u8, 96u8, 124u8, 25u8, 8u8, 27u8, 134u8, 232u8, 187u8, 165u8, 222u8, 185u8, 73u8, 237u8, + 149u8, 204u8, 150u8, 152u8, 111u8, 121u8, 11u8, 131u8, 39u8, ], vk_beta_g2: [ - 0u8, 92u8, 255u8, 74u8, 56u8, 175u8, 39u8, 91u8, 235u8, 116u8, 91u8, 73u8, 183u8, 148u8, - 111u8, 215u8, 195u8, 240u8, 88u8, 115u8, 39u8, 137u8, 91u8, 85u8, 146u8, 229u8, 83u8, 19u8, - 157u8, 85u8, 136u8, 246u8, 6u8, 139u8, 4u8, 248u8, 105u8, 54u8, 244u8, 136u8, 193u8, 246u8, - 101u8, 84u8, 28u8, 153u8, 172u8, 164u8, 7u8, 172u8, 224u8, 223u8, 29u8, 22u8, 135u8, 249u8, - 204u8, 1u8, 3u8, 254u8, 151u8, 243u8, 116u8, 211u8, 36u8, 65u8, 74u8, 228u8, 244u8, 206u8, - 43u8, 11u8, 73u8, 4u8, 179u8, 242u8, 97u8, 206u8, 96u8, 199u8, 253u8, 25u8, 140u8, 148u8, - 112u8, 87u8, 243u8, 29u8, 180u8, 7u8, 70u8, 128u8, 239u8, 172u8, 87u8, 96u8, 11u8, 4u8, - 157u8, 51u8, 86u8, 229u8, 206u8, 92u8, 123u8, 7u8, 233u8, 107u8, 250u8, 228u8, 117u8, 82u8, - 25u8, 119u8, 70u8, 159u8, 15u8, 95u8, 170u8, 72u8, 130u8, 44u8, 120u8, 193u8, 45u8, 190u8, - 12u8, 255u8, + 15u8, 10u8, 217u8, 77u8, 19u8, 239u8, 22u8, 203u8, 45u8, 106u8, 194u8, 182u8, 10u8, 231u8, + 151u8, 132u8, 41u8, 217u8, 42u8, 215u8, 39u8, 148u8, 82u8, 126u8, 148u8, 177u8, 104u8, + 193u8, 240u8, 19u8, 211u8, 80u8, 20u8, 145u8, 181u8, 136u8, 85u8, 16u8, 255u8, 179u8, + 168u8, 12u8, 8u8, 106u8, 122u8, 223u8, 164u8, 247u8, 208u8, 56u8, 156u8, 184u8, 124u8, + 166u8, 159u8, 155u8, 122u8, 195u8, 81u8, 90u8, 13u8, 27u8, 172u8, 32u8, 40u8, 124u8, 42u8, + 122u8, 18u8, 16u8, 55u8, 94u8, 36u8, 252u8, 223u8, 41u8, 0u8, 217u8, 116u8, 233u8, 238u8, + 115u8, 89u8, 71u8, 110u8, 140u8, 180u8, 9u8, 109u8, 125u8, 199u8, 137u8, 7u8, 236u8, 141u8, + 138u8, 37u8, 61u8, 236u8, 1u8, 113u8, 216u8, 104u8, 135u8, 123u8, 19u8, 30u8, 34u8, 32u8, + 37u8, 136u8, 58u8, 155u8, 250u8, 94u8, 185u8, 174u8, 253u8, 181u8, 151u8, 91u8, 133u8, + 31u8, 121u8, 91u8, 179u8, 17u8, 248u8, ], vk_gamme_g2: [ - 17u8, 151u8, 255u8, 53u8, 142u8, 52u8, 245u8, 216u8, 126u8, 193u8, 231u8, 174u8, 31u8, - 77u8, 84u8, 130u8, 173u8, 111u8, 22u8, 219u8, 181u8, 150u8, 228u8, 149u8, 96u8, 106u8, - 71u8, 222u8, 88u8, 151u8, 193u8, 151u8, 17u8, 235u8, 215u8, 237u8, 73u8, 159u8, 70u8, - 238u8, 208u8, 244u8, 158u8, 162u8, 7u8, 79u8, 42u8, 163u8, 117u8, 16u8, 169u8, 83u8, 184u8, - 149u8, 88u8, 130u8, 133u8, 86u8, 21u8, 89u8, 5u8, 103u8, 249u8, 36u8, 43u8, 30u8, 34u8, - 0u8, 142u8, 242u8, 204u8, 30u8, 126u8, 242u8, 219u8, 91u8, 208u8, 77u8, 59u8, 170u8, 176u8, - 215u8, 220u8, 185u8, 195u8, 27u8, 185u8, 13u8, 117u8, 77u8, 96u8, 163u8, 185u8, 116u8, - 66u8, 149u8, 35u8, 64u8, 121u8, 205u8, 179u8, 247u8, 69u8, 123u8, 148u8, 199u8, 55u8, - 132u8, 254u8, 150u8, 18u8, 83u8, 82u8, 204u8, 190u8, 21u8, 180u8, 174u8, 249u8, 19u8, - 164u8, 179u8, 59u8, 26u8, 69u8, 28u8, 187u8, 185u8, + 40u8, 189u8, 220u8, 201u8, 166u8, 31u8, 36u8, 26u8, 34u8, 211u8, 120u8, 237u8, 8u8, 162u8, + 103u8, 114u8, 168u8, 85u8, 119u8, 37u8, 237u8, 136u8, 18u8, 138u8, 70u8, 176u8, 244u8, + 184u8, 241u8, 37u8, 73u8, 113u8, 1u8, 209u8, 28u8, 156u8, 176u8, 95u8, 187u8, 102u8, 75u8, + 249u8, 97u8, 140u8, 255u8, 246u8, 195u8, 124u8, 207u8, 159u8, 139u8, 182u8, 44u8, 6u8, + 29u8, 55u8, 197u8, 210u8, 21u8, 112u8, 98u8, 110u8, 214u8, 24u8, 40u8, 180u8, 237u8, 50u8, + 14u8, 81u8, 210u8, 211u8, 109u8, 210u8, 24u8, 87u8, 132u8, 83u8, 189u8, 91u8, 76u8, 186u8, + 90u8, 12u8, 214u8, 165u8, 159u8, 192u8, 218u8, 11u8, 147u8, 212u8, 135u8, 134u8, 243u8, + 99u8, 16u8, 3u8, 218u8, 99u8, 176u8, 172u8, 39u8, 254u8, 132u8, 0u8, 60u8, 178u8, 27u8, + 181u8, 199u8, 209u8, 177u8, 166u8, 205u8, 200u8, 140u8, 140u8, 5u8, 69u8, 173u8, 66u8, + 174u8, 196u8, 57u8, 66u8, 168u8, 37u8, ], vk_delta_g2: [ - 34u8, 72u8, 107u8, 37u8, 115u8, 99u8, 125u8, 36u8, 119u8, 144u8, 158u8, 19u8, 192u8, 61u8, - 28u8, 167u8, 209u8, 253u8, 116u8, 16u8, 242u8, 240u8, 213u8, 158u8, 234u8, 47u8, 64u8, - 177u8, 40u8, 122u8, 189u8, 244u8, 18u8, 93u8, 74u8, 165u8, 48u8, 111u8, 243u8, 159u8, 43u8, - 231u8, 178u8, 86u8, 15u8, 98u8, 185u8, 29u8, 150u8, 41u8, 252u8, 49u8, 110u8, 216u8, 232u8, - 34u8, 213u8, 129u8, 97u8, 105u8, 252u8, 0u8, 188u8, 55u8, 45u8, 1u8, 201u8, 127u8, 15u8, - 57u8, 207u8, 70u8, 96u8, 0u8, 122u8, 46u8, 147u8, 247u8, 81u8, 165u8, 107u8, 245u8, 69u8, - 111u8, 247u8, 201u8, 231u8, 182u8, 77u8, 249u8, 9u8, 124u8, 214u8, 240u8, 141u8, 71u8, - 36u8, 8u8, 54u8, 81u8, 110u8, 117u8, 203u8, 162u8, 14u8, 143u8, 10u8, 196u8, 109u8, 223u8, - 240u8, 23u8, 248u8, 4u8, 188u8, 4u8, 93u8, 139u8, 10u8, 84u8, 132u8, 216u8, 164u8, 192u8, - 66u8, 154u8, 198u8, 253u8, + 8u8, 184u8, 20u8, 101u8, 0u8, 179u8, 133u8, 144u8, 113u8, 144u8, 241u8, 211u8, 237u8, + 194u8, 41u8, 116u8, 93u8, 178u8, 194u8, 151u8, 121u8, 232u8, 133u8, 52u8, 142u8, 22u8, + 35u8, 38u8, 65u8, 230u8, 49u8, 183u8, 15u8, 124u8, 98u8, 218u8, 45u8, 67u8, 35u8, 223u8, + 252u8, 89u8, 167u8, 140u8, 156u8, 11u8, 150u8, 179u8, 17u8, 240u8, 194u8, 133u8, 246u8, + 91u8, 57u8, 250u8, 161u8, 21u8, 223u8, 207u8, 156u8, 246u8, 40u8, 225u8, 5u8, 167u8, 155u8, + 193u8, 182u8, 37u8, 99u8, 194u8, 132u8, 41u8, 26u8, 154u8, 109u8, 58u8, 89u8, 62u8, 112u8, + 236u8, 138u8, 68u8, 157u8, 62u8, 55u8, 138u8, 35u8, 175u8, 162u8, 230u8, 2u8, 90u8, 28u8, + 11u8, 31u8, 160u8, 191u8, 164u8, 23u8, 124u8, 22u8, 223u8, 224u8, 138u8, 185u8, 73u8, + 161u8, 134u8, 195u8, 245u8, 151u8, 97u8, 85u8, 101u8, 75u8, 185u8, 95u8, 101u8, 240u8, + 166u8, 164u8, 209u8, 3u8, 57u8, 124u8, 218u8, ], vk_ic: &[ [ - 14u8, 111u8, 61u8, 101u8, 19u8, 234u8, 32u8, 156u8, 13u8, 87u8, 19u8, 123u8, 219u8, - 0u8, 217u8, 237u8, 102u8, 35u8, 153u8, 209u8, 189u8, 129u8, 90u8, 90u8, 12u8, 204u8, - 54u8, 132u8, 163u8, 90u8, 173u8, 151u8, 13u8, 207u8, 143u8, 191u8, 148u8, 0u8, 108u8, - 110u8, 10u8, 66u8, 56u8, 54u8, 129u8, 123u8, 56u8, 252u8, 226u8, 47u8, 37u8, 43u8, - 242u8, 178u8, 108u8, 75u8, 117u8, 162u8, 226u8, 205u8, 101u8, 37u8, 132u8, 209u8, + 46u8, 117u8, 8u8, 143u8, 143u8, 147u8, 114u8, 26u8, 9u8, 61u8, 71u8, 250u8, 218u8, + 47u8, 46u8, 180u8, 213u8, 16u8, 244u8, 140u8, 124u8, 76u8, 233u8, 110u8, 198u8, 255u8, + 241u8, 154u8, 114u8, 151u8, 130u8, 129u8, 45u8, 143u8, 183u8, 165u8, 230u8, 9u8, 173u8, + 40u8, 175u8, 106u8, 21u8, 24u8, 185u8, 34u8, 20u8, 57u8, 208u8, 108u8, 162u8, 178u8, + 58u8, 35u8, 103u8, 179u8, 7u8, 119u8, 241u8, 142u8, 239u8, 228u8, 175u8, 208u8, ], [ - 46u8, 173u8, 75u8, 84u8, 23u8, 100u8, 144u8, 72u8, 141u8, 247u8, 207u8, 125u8, 42u8, - 89u8, 120u8, 166u8, 118u8, 216u8, 112u8, 253u8, 214u8, 196u8, 54u8, 255u8, 108u8, 83u8, - 111u8, 232u8, 87u8, 53u8, 128u8, 61u8, 12u8, 19u8, 222u8, 109u8, 89u8, 37u8, 211u8, - 254u8, 103u8, 65u8, 207u8, 114u8, 21u8, 135u8, 164u8, 167u8, 88u8, 116u8, 94u8, 129u8, - 168u8, 197u8, 56u8, 229u8, 36u8, 247u8, 53u8, 7u8, 235u8, 192u8, 242u8, 18u8, + 0u8, 84u8, 6u8, 98u8, 46u8, 56u8, 191u8, 47u8, 16u8, 163u8, 38u8, 129u8, 65u8, 72u8, + 227u8, 121u8, 52u8, 167u8, 163u8, 191u8, 154u8, 112u8, 185u8, 203u8, 187u8, 67u8, + 130u8, 162u8, 233u8, 32u8, 78u8, 174u8, 8u8, 246u8, 237u8, 197u8, 15u8, 182u8, 178u8, + 224u8, 58u8, 28u8, 1u8, 5u8, 192u8, 44u8, 51u8, 234u8, 45u8, 250u8, 139u8, 82u8, 26u8, + 58u8, 65u8, 32u8, 213u8, 53u8, 113u8, 202u8, 90u8, 92u8, 17u8, 144u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_1_1.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_1_1.rs index 5c4283a410..d65e296916 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_1_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_1_1.rs @@ -2,86 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 4usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 24u8, 154u8, 1u8, 206u8, 21u8, 179u8, 218u8, 197u8, 102u8, 46u8, 245u8, 2u8, 54u8, 253u8, - 3u8, 24u8, 85u8, 92u8, 16u8, 198u8, 120u8, 233u8, 7u8, 18u8, 54u8, 37u8, 118u8, 197u8, - 166u8, 222u8, 108u8, 31u8, 37u8, 74u8, 204u8, 197u8, 227u8, 180u8, 247u8, 216u8, 178u8, - 114u8, 228u8, 192u8, 37u8, 34u8, 172u8, 87u8, 140u8, 163u8, 120u8, 171u8, 220u8, 183u8, - 5u8, 147u8, 182u8, 37u8, 73u8, 226u8, 233u8, 254u8, 19u8, 241u8, + 21u8, 88u8, 124u8, 231u8, 179u8, 86u8, 239u8, 101u8, 165u8, 109u8, 79u8, 131u8, 113u8, + 205u8, 209u8, 0u8, 172u8, 229u8, 28u8, 220u8, 99u8, 20u8, 77u8, 219u8, 3u8, 110u8, 68u8, + 222u8, 71u8, 154u8, 64u8, 235u8, 7u8, 248u8, 45u8, 13u8, 213u8, 8u8, 152u8, 49u8, 203u8, + 66u8, 249u8, 73u8, 182u8, 203u8, 129u8, 146u8, 237u8, 178u8, 101u8, 184u8, 208u8, 117u8, + 242u8, 255u8, 139u8, 110u8, 41u8, 221u8, 205u8, 193u8, 192u8, 95u8, ], vk_beta_g2: [ - 19u8, 42u8, 208u8, 251u8, 22u8, 23u8, 5u8, 157u8, 72u8, 147u8, 112u8, 10u8, 224u8, 162u8, - 101u8, 99u8, 244u8, 21u8, 221u8, 86u8, 222u8, 179u8, 209u8, 224u8, 155u8, 164u8, 11u8, - 63u8, 94u8, 19u8, 6u8, 235u8, 36u8, 168u8, 1u8, 44u8, 81u8, 133u8, 248u8, 65u8, 105u8, - 87u8, 207u8, 114u8, 139u8, 71u8, 15u8, 92u8, 70u8, 242u8, 110u8, 173u8, 109u8, 83u8, 86u8, - 34u8, 183u8, 234u8, 183u8, 180u8, 213u8, 47u8, 173u8, 34u8, 12u8, 23u8, 187u8, 20u8, 73u8, - 63u8, 137u8, 45u8, 251u8, 99u8, 129u8, 157u8, 115u8, 103u8, 168u8, 72u8, 164u8, 69u8, - 122u8, 65u8, 114u8, 156u8, 40u8, 83u8, 180u8, 217u8, 45u8, 32u8, 105u8, 236u8, 222u8, 24u8, - 5u8, 101u8, 233u8, 255u8, 137u8, 157u8, 123u8, 110u8, 235u8, 105u8, 212u8, 233u8, 7u8, - 162u8, 135u8, 29u8, 231u8, 170u8, 153u8, 39u8, 160u8, 14u8, 111u8, 167u8, 32u8, 143u8, - 41u8, 145u8, 109u8, 73u8, 161u8, 82u8, + 10u8, 241u8, 229u8, 61u8, 91u8, 99u8, 115u8, 167u8, 128u8, 97u8, 235u8, 163u8, 143u8, + 252u8, 66u8, 80u8, 37u8, 66u8, 76u8, 55u8, 194u8, 225u8, 2u8, 199u8, 145u8, 6u8, 57u8, + 118u8, 121u8, 133u8, 213u8, 110u8, 26u8, 140u8, 189u8, 6u8, 130u8, 242u8, 250u8, 103u8, + 127u8, 219u8, 39u8, 35u8, 84u8, 34u8, 111u8, 8u8, 187u8, 244u8, 135u8, 165u8, 102u8, 251u8, + 215u8, 121u8, 122u8, 111u8, 132u8, 53u8, 41u8, 100u8, 255u8, 160u8, 39u8, 177u8, 104u8, + 183u8, 239u8, 233u8, 125u8, 90u8, 37u8, 112u8, 237u8, 37u8, 45u8, 235u8, 124u8, 107u8, + 233u8, 131u8, 210u8, 72u8, 10u8, 116u8, 53u8, 214u8, 251u8, 36u8, 240u8, 210u8, 117u8, + 224u8, 38u8, 189u8, 20u8, 63u8, 182u8, 213u8, 59u8, 73u8, 219u8, 3u8, 10u8, 45u8, 61u8, + 171u8, 124u8, 174u8, 213u8, 106u8, 78u8, 127u8, 168u8, 127u8, 82u8, 236u8, 161u8, 133u8, + 88u8, 225u8, 173u8, 166u8, 92u8, 199u8, 215u8, 205u8, ], vk_gamme_g2: [ - 18u8, 26u8, 210u8, 166u8, 161u8, 118u8, 133u8, 18u8, 140u8, 54u8, 180u8, 63u8, 185u8, 0u8, - 117u8, 114u8, 38u8, 121u8, 180u8, 125u8, 220u8, 178u8, 90u8, 45u8, 196u8, 175u8, 137u8, - 126u8, 220u8, 208u8, 119u8, 225u8, 7u8, 3u8, 245u8, 0u8, 157u8, 219u8, 157u8, 94u8, 208u8, - 143u8, 174u8, 64u8, 105u8, 163u8, 124u8, 105u8, 212u8, 230u8, 179u8, 108u8, 26u8, 254u8, - 240u8, 81u8, 217u8, 61u8, 86u8, 149u8, 199u8, 61u8, 15u8, 1u8, 28u8, 24u8, 7u8, 55u8, - 206u8, 196u8, 90u8, 128u8, 81u8, 71u8, 190u8, 79u8, 155u8, 36u8, 2u8, 105u8, 52u8, 205u8, - 205u8, 73u8, 46u8, 250u8, 39u8, 93u8, 155u8, 247u8, 186u8, 76u8, 50u8, 31u8, 10u8, 247u8, - 42u8, 28u8, 213u8, 85u8, 89u8, 129u8, 141u8, 89u8, 252u8, 227u8, 225u8, 186u8, 95u8, 118u8, - 229u8, 211u8, 156u8, 107u8, 47u8, 179u8, 84u8, 79u8, 157u8, 70u8, 195u8, 104u8, 140u8, - 110u8, 106u8, 114u8, 40u8, 74u8, + 32u8, 42u8, 118u8, 176u8, 26u8, 115u8, 70u8, 84u8, 190u8, 208u8, 54u8, 214u8, 198u8, 101u8, + 60u8, 155u8, 173u8, 89u8, 208u8, 182u8, 34u8, 72u8, 178u8, 8u8, 219u8, 250u8, 144u8, 16u8, + 165u8, 182u8, 31u8, 183u8, 29u8, 238u8, 16u8, 132u8, 107u8, 190u8, 41u8, 10u8, 248u8, 6u8, + 129u8, 88u8, 67u8, 103u8, 164u8, 229u8, 86u8, 126u8, 248u8, 183u8, 161u8, 145u8, 230u8, + 31u8, 114u8, 90u8, 3u8, 38u8, 137u8, 26u8, 191u8, 209u8, 17u8, 61u8, 185u8, 254u8, 172u8, + 29u8, 94u8, 240u8, 63u8, 165u8, 77u8, 85u8, 155u8, 117u8, 135u8, 116u8, 56u8, 108u8, 189u8, + 114u8, 107u8, 51u8, 119u8, 58u8, 198u8, 109u8, 222u8, 180u8, 182u8, 106u8, 163u8, 226u8, + 46u8, 109u8, 137u8, 49u8, 206u8, 113u8, 237u8, 15u8, 197u8, 154u8, 106u8, 166u8, 44u8, + 240u8, 134u8, 170u8, 126u8, 150u8, 133u8, 50u8, 13u8, 168u8, 100u8, 254u8, 5u8, 215u8, + 214u8, 105u8, 145u8, 122u8, 36u8, 37u8, ], vk_delta_g2: [ - 22u8, 104u8, 29u8, 19u8, 204u8, 246u8, 1u8, 185u8, 227u8, 147u8, 6u8, 232u8, 14u8, 240u8, - 238u8, 235u8, 22u8, 184u8, 158u8, 45u8, 39u8, 149u8, 217u8, 252u8, 39u8, 51u8, 72u8, 100u8, - 43u8, 172u8, 28u8, 148u8, 24u8, 33u8, 140u8, 232u8, 105u8, 172u8, 42u8, 201u8, 49u8, 68u8, - 61u8, 175u8, 93u8, 183u8, 80u8, 12u8, 114u8, 178u8, 91u8, 216u8, 178u8, 219u8, 193u8, - 165u8, 202u8, 236u8, 171u8, 5u8, 191u8, 99u8, 18u8, 106u8, 17u8, 98u8, 37u8, 194u8, 33u8, - 206u8, 18u8, 51u8, 75u8, 70u8, 220u8, 16u8, 251u8, 181u8, 73u8, 71u8, 74u8, 20u8, 102u8, - 10u8, 118u8, 189u8, 123u8, 102u8, 200u8, 82u8, 191u8, 24u8, 201u8, 140u8, 214u8, 235u8, - 36u8, 249u8, 161u8, 68u8, 203u8, 66u8, 147u8, 201u8, 80u8, 8u8, 197u8, 115u8, 109u8, 209u8, - 165u8, 108u8, 219u8, 9u8, 143u8, 17u8, 215u8, 62u8, 166u8, 197u8, 70u8, 79u8, 19u8, 31u8, - 88u8, 133u8, 18u8, 192u8, + 21u8, 213u8, 7u8, 70u8, 138u8, 57u8, 145u8, 0u8, 129u8, 173u8, 162u8, 88u8, 77u8, 248u8, + 217u8, 251u8, 39u8, 178u8, 104u8, 123u8, 64u8, 55u8, 19u8, 33u8, 139u8, 137u8, 250u8, + 185u8, 29u8, 193u8, 250u8, 186u8, 2u8, 220u8, 144u8, 109u8, 152u8, 100u8, 179u8, 249u8, + 143u8, 243u8, 145u8, 171u8, 74u8, 214u8, 231u8, 83u8, 71u8, 171u8, 255u8, 103u8, 234u8, + 178u8, 162u8, 218u8, 40u8, 39u8, 62u8, 46u8, 235u8, 234u8, 62u8, 42u8, 3u8, 187u8, 233u8, + 18u8, 28u8, 67u8, 177u8, 68u8, 72u8, 41u8, 187u8, 222u8, 99u8, 107u8, 113u8, 75u8, 164u8, + 142u8, 251u8, 50u8, 169u8, 31u8, 142u8, 41u8, 153u8, 97u8, 35u8, 132u8, 179u8, 15u8, 86u8, + 105u8, 23u8, 67u8, 162u8, 242u8, 104u8, 170u8, 29u8, 138u8, 44u8, 79u8, 132u8, 191u8, 74u8, + 201u8, 116u8, 229u8, 30u8, 110u8, 28u8, 188u8, 186u8, 77u8, 154u8, 118u8, 127u8, 51u8, + 48u8, 102u8, 39u8, 144u8, 172u8, 42u8, ], vk_ic: &[ [ - 23u8, 132u8, 114u8, 102u8, 243u8, 9u8, 129u8, 19u8, 247u8, 20u8, 112u8, 254u8, 249u8, - 195u8, 194u8, 23u8, 202u8, 68u8, 171u8, 119u8, 238u8, 251u8, 174u8, 251u8, 247u8, 45u8, - 31u8, 174u8, 28u8, 93u8, 113u8, 51u8, 14u8, 11u8, 25u8, 95u8, 225u8, 160u8, 220u8, - 152u8, 166u8, 201u8, 137u8, 167u8, 17u8, 156u8, 28u8, 99u8, 170u8, 158u8, 227u8, 48u8, - 27u8, 1u8, 161u8, 17u8, 21u8, 178u8, 201u8, 141u8, 206u8, 220u8, 77u8, 114u8, + 27u8, 191u8, 53u8, 56u8, 240u8, 198u8, 236u8, 33u8, 205u8, 147u8, 80u8, 175u8, 25u8, + 149u8, 217u8, 17u8, 55u8, 215u8, 32u8, 163u8, 164u8, 215u8, 57u8, 117u8, 239u8, 112u8, + 10u8, 59u8, 131u8, 0u8, 217u8, 159u8, 8u8, 115u8, 197u8, 188u8, 216u8, 118u8, 152u8, + 49u8, 244u8, 239u8, 50u8, 141u8, 191u8, 44u8, 111u8, 148u8, 38u8, 122u8, 210u8, 13u8, + 94u8, 241u8, 131u8, 223u8, 134u8, 3u8, 214u8, 189u8, 62u8, 0u8, 158u8, 126u8, ], [ - 1u8, 140u8, 123u8, 61u8, 27u8, 51u8, 217u8, 86u8, 241u8, 37u8, 117u8, 226u8, 227u8, - 242u8, 169u8, 99u8, 212u8, 24u8, 207u8, 84u8, 139u8, 53u8, 210u8, 221u8, 98u8, 235u8, - 163u8, 95u8, 46u8, 52u8, 111u8, 139u8, 7u8, 116u8, 116u8, 53u8, 163u8, 144u8, 97u8, - 142u8, 188u8, 90u8, 101u8, 45u8, 235u8, 162u8, 157u8, 174u8, 181u8, 103u8, 150u8, 9u8, - 65u8, 251u8, 15u8, 22u8, 40u8, 223u8, 219u8, 85u8, 111u8, 135u8, 77u8, 134u8, - ], - [ - 34u8, 157u8, 215u8, 167u8, 179u8, 185u8, 252u8, 237u8, 76u8, 189u8, 224u8, 236u8, - 168u8, 170u8, 177u8, 33u8, 224u8, 142u8, 34u8, 0u8, 162u8, 199u8, 251u8, 183u8, 209u8, - 240u8, 91u8, 6u8, 241u8, 152u8, 111u8, 161u8, 31u8, 185u8, 3u8, 253u8, 24u8, 243u8, - 246u8, 109u8, 201u8, 26u8, 219u8, 135u8, 26u8, 177u8, 129u8, 95u8, 219u8, 204u8, 10u8, - 87u8, 179u8, 154u8, 141u8, 145u8, 158u8, 249u8, 173u8, 51u8, 209u8, 107u8, 129u8, - 168u8, - ], - [ - 42u8, 22u8, 157u8, 174u8, 200u8, 204u8, 182u8, 38u8, 132u8, 185u8, 231u8, 74u8, 219u8, - 193u8, 9u8, 93u8, 135u8, 181u8, 81u8, 47u8, 89u8, 230u8, 38u8, 26u8, 40u8, 60u8, 32u8, - 45u8, 77u8, 110u8, 163u8, 72u8, 26u8, 161u8, 114u8, 213u8, 162u8, 29u8, 29u8, 173u8, - 112u8, 84u8, 51u8, 90u8, 39u8, 167u8, 218u8, 73u8, 88u8, 249u8, 161u8, 107u8, 89u8, - 69u8, 224u8, 252u8, 67u8, 161u8, 219u8, 38u8, 38u8, 99u8, 156u8, 235u8, - ], - [ - 18u8, 209u8, 175u8, 30u8, 84u8, 127u8, 94u8, 119u8, 196u8, 89u8, 92u8, 215u8, 224u8, - 45u8, 227u8, 149u8, 169u8, 212u8, 4u8, 173u8, 245u8, 160u8, 61u8, 192u8, 129u8, 42u8, - 27u8, 176u8, 229u8, 40u8, 104u8, 79u8, 9u8, 167u8, 207u8, 21u8, 46u8, 152u8, 157u8, - 32u8, 248u8, 240u8, 132u8, 243u8, 211u8, 201u8, 68u8, 230u8, 150u8, 177u8, 255u8, - 113u8, 164u8, 88u8, 123u8, 198u8, 88u8, 29u8, 7u8, 203u8, 205u8, 179u8, 172u8, 113u8, + 6u8, 60u8, 142u8, 72u8, 70u8, 156u8, 165u8, 216u8, 100u8, 72u8, 224u8, 98u8, 25u8, + 144u8, 202u8, 151u8, 205u8, 5u8, 219u8, 99u8, 160u8, 62u8, 230u8, 52u8, 76u8, 131u8, + 188u8, 54u8, 101u8, 192u8, 130u8, 131u8, 31u8, 144u8, 148u8, 200u8, 108u8, 17u8, 208u8, + 233u8, 153u8, 3u8, 54u8, 245u8, 188u8, 130u8, 121u8, 33u8, 180u8, 250u8, 217u8, 136u8, + 14u8, 172u8, 111u8, 148u8, 116u8, 75u8, 225u8, 141u8, 11u8, 253u8, 29u8, 212u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_1_2.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_1_2.rs index d90d16b198..b10434a1cd 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_1_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_1_2.rs @@ -2,99 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 6usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 41u8, 166u8, 31u8, 104u8, 246u8, 245u8, 226u8, 247u8, 36u8, 63u8, 22u8, 170u8, 100u8, - 221u8, 210u8, 236u8, 154u8, 188u8, 255u8, 24u8, 19u8, 69u8, 186u8, 158u8, 46u8, 9u8, 69u8, - 135u8, 197u8, 103u8, 14u8, 107u8, 13u8, 6u8, 7u8, 179u8, 6u8, 174u8, 160u8, 225u8, 50u8, - 215u8, 73u8, 176u8, 218u8, 78u8, 187u8, 207u8, 222u8, 246u8, 223u8, 237u8, 140u8, 127u8, - 129u8, 229u8, 250u8, 15u8, 143u8, 100u8, 194u8, 7u8, 79u8, 22u8, + 28u8, 154u8, 249u8, 90u8, 176u8, 172u8, 250u8, 246u8, 235u8, 140u8, 181u8, 16u8, 34u8, + 189u8, 162u8, 159u8, 51u8, 29u8, 81u8, 94u8, 251u8, 175u8, 133u8, 141u8, 139u8, 114u8, + 87u8, 202u8, 232u8, 170u8, 117u8, 88u8, 38u8, 219u8, 51u8, 124u8, 224u8, 42u8, 20u8, 123u8, + 163u8, 69u8, 184u8, 191u8, 219u8, 97u8, 78u8, 161u8, 101u8, 85u8, 4u8, 23u8, 172u8, 100u8, + 164u8, 92u8, 251u8, 15u8, 195u8, 156u8, 173u8, 136u8, 64u8, 29u8, ], vk_beta_g2: [ - 32u8, 252u8, 149u8, 132u8, 169u8, 88u8, 249u8, 227u8, 62u8, 115u8, 85u8, 213u8, 105u8, - 255u8, 217u8, 37u8, 27u8, 53u8, 46u8, 4u8, 252u8, 84u8, 102u8, 202u8, 175u8, 173u8, 144u8, - 27u8, 68u8, 69u8, 152u8, 188u8, 19u8, 146u8, 198u8, 135u8, 169u8, 171u8, 228u8, 48u8, 90u8, - 191u8, 61u8, 167u8, 10u8, 151u8, 104u8, 34u8, 24u8, 152u8, 81u8, 33u8, 62u8, 213u8, 100u8, - 233u8, 226u8, 117u8, 196u8, 214u8, 188u8, 201u8, 226u8, 28u8, 12u8, 209u8, 189u8, 35u8, - 25u8, 23u8, 111u8, 185u8, 50u8, 139u8, 251u8, 189u8, 149u8, 159u8, 253u8, 244u8, 21u8, - 182u8, 118u8, 37u8, 95u8, 194u8, 181u8, 8u8, 140u8, 39u8, 185u8, 23u8, 70u8, 250u8, 62u8, - 123u8, 3u8, 183u8, 220u8, 12u8, 72u8, 212u8, 73u8, 106u8, 134u8, 219u8, 113u8, 205u8, - 175u8, 129u8, 10u8, 141u8, 63u8, 66u8, 53u8, 120u8, 200u8, 23u8, 172u8, 176u8, 105u8, 64u8, - 142u8, 129u8, 250u8, 99u8, 187u8, 93u8, + 28u8, 211u8, 127u8, 13u8, 63u8, 214u8, 55u8, 173u8, 146u8, 28u8, 115u8, 193u8, 242u8, 33u8, + 92u8, 152u8, 195u8, 235u8, 7u8, 31u8, 240u8, 132u8, 87u8, 217u8, 231u8, 71u8, 98u8, 64u8, + 93u8, 98u8, 235u8, 136u8, 2u8, 242u8, 13u8, 88u8, 42u8, 182u8, 191u8, 252u8, 68u8, 65u8, + 46u8, 222u8, 191u8, 131u8, 203u8, 161u8, 179u8, 143u8, 201u8, 253u8, 52u8, 245u8, 196u8, + 108u8, 137u8, 17u8, 50u8, 127u8, 182u8, 240u8, 123u8, 45u8, 30u8, 144u8, 82u8, 213u8, 15u8, + 14u8, 177u8, 70u8, 111u8, 39u8, 53u8, 29u8, 113u8, 154u8, 178u8, 189u8, 135u8, 142u8, 43u8, + 159u8, 213u8, 247u8, 15u8, 0u8, 246u8, 170u8, 184u8, 90u8, 203u8, 229u8, 245u8, 84u8, 12u8, + 74u8, 118u8, 70u8, 224u8, 187u8, 45u8, 10u8, 176u8, 169u8, 131u8, 154u8, 176u8, 8u8, 195u8, + 174u8, 63u8, 69u8, 18u8, 187u8, 86u8, 162u8, 192u8, 184u8, 96u8, 199u8, 111u8, 210u8, + 201u8, 233u8, 245u8, 148u8, ], vk_gamme_g2: [ - 28u8, 137u8, 150u8, 171u8, 96u8, 236u8, 118u8, 107u8, 177u8, 172u8, 6u8, 117u8, 230u8, - 76u8, 177u8, 13u8, 6u8, 121u8, 222u8, 240u8, 56u8, 96u8, 104u8, 237u8, 146u8, 159u8, 50u8, - 251u8, 204u8, 158u8, 218u8, 238u8, 4u8, 101u8, 152u8, 222u8, 4u8, 160u8, 49u8, 114u8, - 114u8, 145u8, 204u8, 42u8, 91u8, 51u8, 156u8, 45u8, 60u8, 80u8, 225u8, 200u8, 158u8, 27u8, - 229u8, 235u8, 92u8, 235u8, 60u8, 57u8, 198u8, 93u8, 182u8, 92u8, 40u8, 1u8, 148u8, 185u8, - 179u8, 170u8, 45u8, 235u8, 104u8, 49u8, 29u8, 154u8, 242u8, 80u8, 115u8, 243u8, 241u8, - 53u8, 169u8, 182u8, 24u8, 121u8, 156u8, 182u8, 182u8, 12u8, 110u8, 53u8, 187u8, 97u8, 33u8, - 109u8, 30u8, 159u8, 46u8, 232u8, 25u8, 157u8, 231u8, 217u8, 157u8, 151u8, 47u8, 251u8, - 59u8, 49u8, 82u8, 133u8, 63u8, 148u8, 113u8, 102u8, 158u8, 203u8, 104u8, 1u8, 145u8, 134u8, - 61u8, 248u8, 4u8, 75u8, 28u8, 234u8, + 43u8, 73u8, 226u8, 53u8, 240u8, 125u8, 2u8, 225u8, 54u8, 203u8, 86u8, 219u8, 160u8, 119u8, + 210u8, 177u8, 235u8, 113u8, 64u8, 231u8, 228u8, 71u8, 254u8, 28u8, 123u8, 222u8, 49u8, + 33u8, 205u8, 134u8, 228u8, 61u8, 4u8, 104u8, 215u8, 125u8, 81u8, 245u8, 136u8, 200u8, + 116u8, 24u8, 253u8, 253u8, 145u8, 180u8, 213u8, 37u8, 74u8, 15u8, 194u8, 112u8, 196u8, + 52u8, 60u8, 219u8, 224u8, 89u8, 9u8, 7u8, 67u8, 60u8, 168u8, 144u8, 3u8, 139u8, 31u8, 21u8, + 61u8, 92u8, 226u8, 214u8, 18u8, 29u8, 48u8, 129u8, 251u8, 218u8, 118u8, 186u8, 97u8, 49u8, + 235u8, 52u8, 236u8, 90u8, 249u8, 27u8, 243u8, 238u8, 42u8, 49u8, 124u8, 223u8, 61u8, 2u8, + 15u8, 220u8, 218u8, 113u8, 203u8, 10u8, 123u8, 212u8, 245u8, 89u8, 75u8, 206u8, 132u8, + 194u8, 182u8, 230u8, 111u8, 127u8, 94u8, 234u8, 23u8, 161u8, 182u8, 200u8, 183u8, 194u8, + 24u8, 209u8, 60u8, 212u8, 52u8, 247u8, ], vk_delta_g2: [ - 44u8, 135u8, 206u8, 52u8, 21u8, 163u8, 170u8, 236u8, 131u8, 117u8, 240u8, 74u8, 50u8, 45u8, - 198u8, 39u8, 222u8, 76u8, 243u8, 5u8, 160u8, 249u8, 90u8, 75u8, 79u8, 245u8, 108u8, 69u8, - 169u8, 141u8, 145u8, 158u8, 18u8, 82u8, 51u8, 169u8, 104u8, 163u8, 133u8, 168u8, 152u8, - 165u8, 21u8, 16u8, 204u8, 206u8, 205u8, 179u8, 140u8, 6u8, 115u8, 40u8, 208u8, 142u8, - 179u8, 131u8, 200u8, 180u8, 244u8, 144u8, 205u8, 78u8, 14u8, 132u8, 44u8, 156u8, 167u8, - 62u8, 79u8, 80u8, 150u8, 217u8, 173u8, 183u8, 47u8, 63u8, 235u8, 169u8, 80u8, 93u8, 139u8, - 155u8, 28u8, 87u8, 104u8, 117u8, 78u8, 86u8, 91u8, 246u8, 45u8, 200u8, 177u8, 99u8, 119u8, - 244u8, 24u8, 240u8, 74u8, 39u8, 110u8, 5u8, 62u8, 165u8, 252u8, 218u8, 50u8, 5u8, 54u8, - 119u8, 140u8, 152u8, 133u8, 218u8, 217u8, 254u8, 134u8, 75u8, 126u8, 210u8, 97u8, 50u8, - 33u8, 74u8, 17u8, 184u8, 245u8, 203u8, + 23u8, 148u8, 186u8, 172u8, 104u8, 131u8, 10u8, 28u8, 67u8, 149u8, 119u8, 90u8, 10u8, 149u8, + 6u8, 213u8, 61u8, 48u8, 41u8, 195u8, 96u8, 211u8, 227u8, 189u8, 173u8, 86u8, 58u8, 124u8, + 208u8, 224u8, 87u8, 195u8, 41u8, 199u8, 25u8, 11u8, 226u8, 90u8, 104u8, 26u8, 99u8, 41u8, + 152u8, 144u8, 65u8, 133u8, 85u8, 117u8, 241u8, 121u8, 127u8, 71u8, 245u8, 126u8, 41u8, + 63u8, 190u8, 22u8, 51u8, 71u8, 118u8, 134u8, 237u8, 34u8, 13u8, 38u8, 185u8, 179u8, 214u8, + 200u8, 74u8, 67u8, 69u8, 169u8, 148u8, 14u8, 118u8, 154u8, 201u8, 145u8, 167u8, 239u8, + 47u8, 104u8, 185u8, 181u8, 224u8, 7u8, 8u8, 244u8, 6u8, 179u8, 83u8, 185u8, 18u8, 242u8, + 34u8, 44u8, 52u8, 228u8, 49u8, 118u8, 215u8, 242u8, 173u8, 255u8, 242u8, 16u8, 159u8, + 109u8, 129u8, 192u8, 97u8, 111u8, 78u8, 228u8, 147u8, 1u8, 139u8, 154u8, 154u8, 139u8, + 201u8, 93u8, 40u8, 74u8, 240u8, 12u8, ], vk_ic: &[ [ - 35u8, 221u8, 238u8, 37u8, 193u8, 99u8, 221u8, 240u8, 47u8, 68u8, 26u8, 36u8, 129u8, - 200u8, 211u8, 144u8, 89u8, 151u8, 99u8, 88u8, 86u8, 196u8, 98u8, 165u8, 129u8, 141u8, - 229u8, 193u8, 8u8, 12u8, 252u8, 72u8, 39u8, 111u8, 55u8, 48u8, 127u8, 93u8, 137u8, - 243u8, 198u8, 104u8, 246u8, 108u8, 124u8, 151u8, 128u8, 243u8, 232u8, 188u8, 185u8, - 97u8, 128u8, 200u8, 34u8, 183u8, 211u8, 76u8, 48u8, 43u8, 85u8, 63u8, 89u8, 86u8, + 12u8, 175u8, 97u8, 236u8, 204u8, 99u8, 44u8, 167u8, 250u8, 231u8, 76u8, 94u8, 12u8, + 90u8, 226u8, 201u8, 198u8, 67u8, 217u8, 168u8, 246u8, 45u8, 48u8, 151u8, 41u8, 228u8, + 25u8, 212u8, 131u8, 68u8, 9u8, 130u8, 27u8, 9u8, 218u8, 41u8, 76u8, 116u8, 216u8, + 176u8, 154u8, 240u8, 146u8, 203u8, 62u8, 201u8, 7u8, 236u8, 212u8, 187u8, 156u8, 97u8, + 73u8, 47u8, 46u8, 103u8, 221u8, 194u8, 177u8, 32u8, 224u8, 244u8, 156u8, 40u8, ], [ - 33u8, 204u8, 35u8, 211u8, 227u8, 161u8, 77u8, 191u8, 114u8, 75u8, 25u8, 248u8, 120u8, - 49u8, 166u8, 120u8, 254u8, 188u8, 169u8, 233u8, 203u8, 123u8, 65u8, 207u8, 202u8, - 219u8, 173u8, 34u8, 173u8, 95u8, 224u8, 217u8, 47u8, 207u8, 2u8, 166u8, 35u8, 226u8, - 54u8, 130u8, 70u8, 222u8, 221u8, 199u8, 24u8, 46u8, 141u8, 245u8, 13u8, 239u8, 127u8, - 149u8, 213u8, 197u8, 200u8, 69u8, 221u8, 58u8, 108u8, 225u8, 10u8, 106u8, 91u8, 106u8, - ], - [ - 22u8, 179u8, 216u8, 87u8, 98u8, 230u8, 90u8, 138u8, 131u8, 223u8, 215u8, 25u8, 181u8, - 26u8, 67u8, 30u8, 44u8, 163u8, 207u8, 160u8, 70u8, 21u8, 117u8, 109u8, 179u8, 109u8, - 166u8, 242u8, 177u8, 185u8, 62u8, 122u8, 6u8, 119u8, 75u8, 0u8, 153u8, 160u8, 106u8, - 222u8, 216u8, 137u8, 127u8, 66u8, 70u8, 244u8, 5u8, 56u8, 182u8, 89u8, 74u8, 137u8, - 236u8, 181u8, 96u8, 45u8, 249u8, 55u8, 138u8, 91u8, 122u8, 51u8, 45u8, 84u8, - ], - [ - 21u8, 144u8, 50u8, 139u8, 139u8, 178u8, 31u8, 4u8, 239u8, 151u8, 248u8, 60u8, 92u8, - 238u8, 231u8, 119u8, 206u8, 238u8, 93u8, 205u8, 56u8, 69u8, 252u8, 22u8, 24u8, 40u8, - 89u8, 40u8, 87u8, 201u8, 234u8, 159u8, 40u8, 200u8, 174u8, 74u8, 157u8, 239u8, 19u8, - 139u8, 214u8, 162u8, 253u8, 59u8, 217u8, 165u8, 225u8, 17u8, 34u8, 103u8, 248u8, 34u8, - 156u8, 68u8, 206u8, 230u8, 82u8, 107u8, 26u8, 255u8, 197u8, 97u8, 150u8, 158u8, - ], - [ - 11u8, 245u8, 208u8, 23u8, 212u8, 122u8, 65u8, 151u8, 154u8, 235u8, 87u8, 16u8, 148u8, - 90u8, 156u8, 83u8, 190u8, 17u8, 83u8, 184u8, 123u8, 78u8, 95u8, 81u8, 217u8, 52u8, - 92u8, 183u8, 240u8, 140u8, 8u8, 155u8, 27u8, 129u8, 121u8, 112u8, 184u8, 45u8, 162u8, - 202u8, 20u8, 220u8, 78u8, 220u8, 234u8, 115u8, 183u8, 0u8, 248u8, 41u8, 47u8, 65u8, - 241u8, 252u8, 174u8, 219u8, 179u8, 114u8, 116u8, 169u8, 195u8, 177u8, 218u8, 110u8, - ], - [ - 25u8, 150u8, 93u8, 193u8, 41u8, 162u8, 123u8, 74u8, 204u8, 182u8, 99u8, 234u8, 84u8, - 121u8, 0u8, 9u8, 156u8, 67u8, 240u8, 19u8, 107u8, 92u8, 25u8, 176u8, 112u8, 83u8, - 181u8, 231u8, 127u8, 242u8, 51u8, 253u8, 20u8, 42u8, 78u8, 56u8, 222u8, 179u8, 233u8, - 24u8, 74u8, 223u8, 11u8, 190u8, 123u8, 161u8, 116u8, 56u8, 244u8, 0u8, 234u8, 236u8, - 48u8, 142u8, 72u8, 174u8, 51u8, 100u8, 147u8, 69u8, 135u8, 253u8, 110u8, 223u8, - ], - [ - 16u8, 4u8, 81u8, 162u8, 136u8, 169u8, 58u8, 11u8, 25u8, 85u8, 95u8, 99u8, 100u8, 164u8, - 39u8, 60u8, 95u8, 75u8, 120u8, 85u8, 131u8, 235u8, 252u8, 127u8, 175u8, 193u8, 192u8, - 208u8, 93u8, 230u8, 6u8, 169u8, 36u8, 59u8, 83u8, 151u8, 183u8, 5u8, 24u8, 112u8, - 243u8, 211u8, 18u8, 83u8, 73u8, 137u8, 1u8, 74u8, 225u8, 124u8, 29u8, 165u8, 64u8, - 146u8, 88u8, 123u8, 109u8, 53u8, 242u8, 140u8, 66u8, 99u8, 151u8, 228u8, + 2u8, 136u8, 209u8, 197u8, 22u8, 125u8, 175u8, 159u8, 116u8, 57u8, 209u8, 96u8, 132u8, + 68u8, 186u8, 52u8, 132u8, 47u8, 189u8, 116u8, 146u8, 227u8, 61u8, 120u8, 16u8, 80u8, + 115u8, 173u8, 224u8, 82u8, 217u8, 103u8, 21u8, 184u8, 110u8, 217u8, 148u8, 170u8, 83u8, + 94u8, 105u8, 14u8, 126u8, 68u8, 103u8, 16u8, 164u8, 7u8, 152u8, 49u8, 186u8, 132u8, + 160u8, 156u8, 202u8, 208u8, 234u8, 87u8, 248u8, 84u8, 135u8, 141u8, 177u8, 48u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_1_3.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_1_3.rs new file mode 100644 index 0000000000..a0f1310257 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_1_3.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 15u8, 5u8, 203u8, 213u8, 122u8, 169u8, 32u8, 124u8, 36u8, 185u8, 26u8, 103u8, 4u8, 205u8, + 238u8, 164u8, 228u8, 107u8, 68u8, 53u8, 49u8, 189u8, 136u8, 46u8, 6u8, 252u8, 75u8, 27u8, + 66u8, 250u8, 169u8, 78u8, 16u8, 79u8, 35u8, 65u8, 29u8, 119u8, 208u8, 93u8, 64u8, 115u8, + 0u8, 241u8, 152u8, 88u8, 235u8, 168u8, 4u8, 131u8, 161u8, 160u8, 100u8, 69u8, 160u8, 158u8, + 139u8, 99u8, 200u8, 215u8, 129u8, 242u8, 114u8, 190u8, + ], + vk_beta_g2: [ + 30u8, 140u8, 254u8, 221u8, 145u8, 206u8, 195u8, 19u8, 174u8, 108u8, 77u8, 6u8, 204u8, 14u8, + 51u8, 82u8, 199u8, 207u8, 49u8, 39u8, 218u8, 73u8, 24u8, 142u8, 142u8, 200u8, 166u8, 8u8, + 252u8, 21u8, 38u8, 46u8, 26u8, 235u8, 230u8, 75u8, 60u8, 10u8, 225u8, 98u8, 242u8, 110u8, + 162u8, 171u8, 25u8, 85u8, 189u8, 194u8, 232u8, 109u8, 14u8, 196u8, 203u8, 4u8, 128u8, + 247u8, 106u8, 128u8, 33u8, 55u8, 155u8, 129u8, 36u8, 230u8, 43u8, 250u8, 96u8, 128u8, + 154u8, 199u8, 205u8, 151u8, 38u8, 200u8, 153u8, 142u8, 231u8, 213u8, 69u8, 232u8, 78u8, + 52u8, 227u8, 143u8, 65u8, 6u8, 231u8, 126u8, 232u8, 48u8, 13u8, 128u8, 155u8, 198u8, 154u8, + 115u8, 48u8, 44u8, 186u8, 217u8, 208u8, 179u8, 42u8, 155u8, 239u8, 6u8, 89u8, 116u8, 128u8, + 159u8, 11u8, 131u8, 166u8, 211u8, 240u8, 77u8, 148u8, 212u8, 113u8, 177u8, 89u8, 9u8, 16u8, + 148u8, 241u8, 73u8, 5u8, 139u8, + ], + vk_gamme_g2: [ + 20u8, 23u8, 117u8, 225u8, 174u8, 21u8, 156u8, 253u8, 23u8, 192u8, 75u8, 176u8, 158u8, 53u8, + 250u8, 31u8, 35u8, 97u8, 62u8, 31u8, 217u8, 100u8, 209u8, 205u8, 40u8, 209u8, 105u8, 137u8, + 19u8, 81u8, 241u8, 181u8, 40u8, 68u8, 109u8, 165u8, 253u8, 144u8, 210u8, 21u8, 173u8, 22u8, + 237u8, 233u8, 148u8, 2u8, 138u8, 24u8, 95u8, 208u8, 15u8, 242u8, 37u8, 69u8, 100u8, 201u8, + 112u8, 122u8, 181u8, 100u8, 214u8, 83u8, 23u8, 144u8, 13u8, 33u8, 152u8, 28u8, 78u8, 144u8, + 108u8, 23u8, 35u8, 84u8, 242u8, 201u8, 54u8, 182u8, 165u8, 194u8, 251u8, 81u8, 117u8, 94u8, + 190u8, 128u8, 243u8, 244u8, 120u8, 1u8, 23u8, 92u8, 240u8, 145u8, 108u8, 112u8, 9u8, 33u8, + 189u8, 98u8, 13u8, 77u8, 108u8, 83u8, 154u8, 154u8, 241u8, 40u8, 87u8, 150u8, 142u8, 116u8, + 21u8, 206u8, 131u8, 229u8, 69u8, 135u8, 77u8, 197u8, 141u8, 43u8, 231u8, 206u8, 120u8, + 236u8, 137u8, 242u8, + ], + vk_delta_g2: [ + 35u8, 169u8, 249u8, 20u8, 125u8, 223u8, 255u8, 161u8, 95u8, 213u8, 116u8, 90u8, 181u8, + 196u8, 134u8, 186u8, 53u8, 151u8, 251u8, 102u8, 156u8, 62u8, 251u8, 161u8, 127u8, 88u8, + 141u8, 58u8, 61u8, 141u8, 186u8, 225u8, 12u8, 109u8, 191u8, 75u8, 23u8, 141u8, 239u8, 88u8, + 157u8, 215u8, 103u8, 158u8, 34u8, 211u8, 19u8, 214u8, 238u8, 195u8, 232u8, 213u8, 99u8, + 60u8, 17u8, 23u8, 75u8, 75u8, 197u8, 11u8, 201u8, 50u8, 235u8, 234u8, 32u8, 17u8, 51u8, + 51u8, 142u8, 122u8, 155u8, 37u8, 23u8, 126u8, 228u8, 226u8, 149u8, 233u8, 176u8, 31u8, + 35u8, 91u8, 114u8, 151u8, 27u8, 71u8, 210u8, 106u8, 152u8, 173u8, 134u8, 240u8, 239u8, 6u8, + 245u8, 78u8, 27u8, 61u8, 178u8, 108u8, 151u8, 220u8, 141u8, 142u8, 248u8, 107u8, 235u8, + 160u8, 70u8, 96u8, 235u8, 180u8, 40u8, 243u8, 47u8, 206u8, 211u8, 218u8, 84u8, 233u8, 0u8, + 211u8, 142u8, 165u8, 179u8, 138u8, 255u8, 62u8, + ], + vk_ic: &[ + [ + 14u8, 44u8, 170u8, 68u8, 246u8, 150u8, 189u8, 242u8, 166u8, 176u8, 129u8, 2u8, 117u8, + 93u8, 20u8, 55u8, 97u8, 42u8, 81u8, 92u8, 139u8, 187u8, 139u8, 33u8, 101u8, 193u8, + 237u8, 132u8, 182u8, 43u8, 162u8, 197u8, 31u8, 231u8, 36u8, 103u8, 86u8, 163u8, 30u8, + 168u8, 243u8, 163u8, 233u8, 54u8, 85u8, 40u8, 183u8, 215u8, 140u8, 73u8, 103u8, 17u8, + 44u8, 253u8, 88u8, 59u8, 98u8, 71u8, 228u8, 30u8, 188u8, 142u8, 75u8, 15u8, + ], + [ + 14u8, 215u8, 91u8, 168u8, 180u8, 204u8, 30u8, 19u8, 137u8, 192u8, 242u8, 155u8, 64u8, + 95u8, 241u8, 63u8, 229u8, 202u8, 26u8, 179u8, 145u8, 170u8, 228u8, 53u8, 190u8, 230u8, + 240u8, 122u8, 237u8, 95u8, 21u8, 65u8, 46u8, 84u8, 104u8, 231u8, 102u8, 76u8, 199u8, + 103u8, 148u8, 129u8, 217u8, 127u8, 157u8, 81u8, 164u8, 121u8, 110u8, 240u8, 208u8, + 178u8, 173u8, 59u8, 124u8, 249u8, 38u8, 245u8, 19u8, 31u8, 175u8, 140u8, 213u8, 185u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_1_4.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_1_4.rs new file mode 100644 index 0000000000..e73da904b6 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_1_4.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 32u8, 39u8, 135u8, 253u8, 202u8, 126u8, 197u8, 199u8, 119u8, 183u8, 53u8, 141u8, 53u8, + 133u8, 63u8, 213u8, 250u8, 223u8, 58u8, 170u8, 191u8, 178u8, 106u8, 243u8, 64u8, 4u8, + 245u8, 149u8, 102u8, 211u8, 239u8, 129u8, 12u8, 123u8, 108u8, 234u8, 136u8, 127u8, 71u8, + 70u8, 143u8, 174u8, 218u8, 195u8, 187u8, 216u8, 35u8, 0u8, 116u8, 98u8, 200u8, 190u8, + 125u8, 244u8, 188u8, 237u8, 92u8, 190u8, 184u8, 180u8, 31u8, 55u8, 119u8, 244u8, + ], + vk_beta_g2: [ + 21u8, 199u8, 203u8, 48u8, 94u8, 93u8, 137u8, 147u8, 65u8, 197u8, 1u8, 227u8, 6u8, 173u8, + 124u8, 60u8, 78u8, 22u8, 152u8, 35u8, 118u8, 244u8, 89u8, 66u8, 213u8, 56u8, 37u8, 198u8, + 202u8, 69u8, 174u8, 236u8, 36u8, 57u8, 236u8, 162u8, 140u8, 185u8, 172u8, 59u8, 82u8, + 148u8, 238u8, 24u8, 185u8, 159u8, 151u8, 93u8, 19u8, 29u8, 142u8, 223u8, 93u8, 36u8, 231u8, + 179u8, 5u8, 72u8, 239u8, 106u8, 241u8, 208u8, 192u8, 255u8, 28u8, 237u8, 227u8, 203u8, + 117u8, 92u8, 151u8, 134u8, 205u8, 2u8, 87u8, 73u8, 123u8, 73u8, 185u8, 19u8, 58u8, 217u8, + 123u8, 3u8, 216u8, 62u8, 251u8, 23u8, 148u8, 222u8, 159u8, 116u8, 165u8, 0u8, 110u8, 93u8, + 35u8, 229u8, 155u8, 138u8, 138u8, 117u8, 35u8, 30u8, 160u8, 149u8, 201u8, 219u8, 247u8, + 118u8, 180u8, 186u8, 236u8, 58u8, 115u8, 83u8, 27u8, 119u8, 142u8, 115u8, 109u8, 120u8, + 96u8, 166u8, 23u8, 53u8, 82u8, 181u8, + ], + vk_gamme_g2: [ + 40u8, 209u8, 212u8, 178u8, 180u8, 124u8, 78u8, 219u8, 165u8, 249u8, 127u8, 147u8, 128u8, + 118u8, 104u8, 22u8, 243u8, 43u8, 124u8, 107u8, 210u8, 153u8, 156u8, 24u8, 168u8, 77u8, + 222u8, 72u8, 7u8, 82u8, 0u8, 78u8, 43u8, 233u8, 109u8, 153u8, 115u8, 174u8, 231u8, 54u8, + 75u8, 155u8, 18u8, 89u8, 22u8, 174u8, 191u8, 250u8, 207u8, 164u8, 219u8, 22u8, 12u8, 226u8, + 231u8, 136u8, 245u8, 155u8, 46u8, 27u8, 43u8, 145u8, 126u8, 232u8, 3u8, 116u8, 168u8, + 190u8, 15u8, 93u8, 13u8, 130u8, 154u8, 74u8, 103u8, 97u8, 137u8, 92u8, 114u8, 111u8, 12u8, + 47u8, 81u8, 128u8, 98u8, 187u8, 98u8, 178u8, 220u8, 120u8, 204u8, 154u8, 21u8, 201u8, + 109u8, 82u8, 18u8, 32u8, 49u8, 96u8, 37u8, 165u8, 6u8, 133u8, 134u8, 75u8, 227u8, 18u8, + 253u8, 134u8, 250u8, 254u8, 51u8, 101u8, 31u8, 97u8, 44u8, 230u8, 87u8, 208u8, 79u8, 214u8, + 153u8, 79u8, 60u8, 190u8, 174u8, 95u8, + ], + vk_delta_g2: [ + 5u8, 18u8, 116u8, 218u8, 30u8, 110u8, 203u8, 232u8, 100u8, 89u8, 21u8, 176u8, 73u8, 230u8, + 234u8, 202u8, 229u8, 70u8, 131u8, 202u8, 67u8, 158u8, 239u8, 251u8, 39u8, 178u8, 45u8, + 83u8, 103u8, 163u8, 255u8, 13u8, 13u8, 205u8, 113u8, 28u8, 30u8, 148u8, 23u8, 171u8, 123u8, + 94u8, 124u8, 181u8, 187u8, 94u8, 103u8, 208u8, 23u8, 52u8, 112u8, 180u8, 199u8, 128u8, + 206u8, 143u8, 8u8, 236u8, 78u8, 215u8, 162u8, 247u8, 8u8, 92u8, 3u8, 252u8, 240u8, 27u8, + 71u8, 197u8, 168u8, 120u8, 159u8, 220u8, 79u8, 120u8, 228u8, 101u8, 176u8, 28u8, 211u8, + 155u8, 7u8, 255u8, 159u8, 127u8, 118u8, 23u8, 205u8, 252u8, 37u8, 12u8, 24u8, 212u8, 41u8, + 151u8, 20u8, 116u8, 100u8, 185u8, 172u8, 161u8, 235u8, 1u8, 135u8, 166u8, 159u8, 71u8, + 82u8, 234u8, 1u8, 199u8, 177u8, 184u8, 144u8, 237u8, 159u8, 125u8, 222u8, 127u8, 218u8, + 186u8, 73u8, 185u8, 56u8, 106u8, 247u8, 126u8, + ], + vk_ic: &[ + [ + 47u8, 123u8, 194u8, 101u8, 130u8, 246u8, 24u8, 95u8, 96u8, 175u8, 242u8, 102u8, 170u8, + 236u8, 108u8, 4u8, 212u8, 188u8, 165u8, 198u8, 139u8, 24u8, 244u8, 237u8, 148u8, 1u8, + 4u8, 225u8, 165u8, 171u8, 182u8, 240u8, 37u8, 90u8, 104u8, 200u8, 154u8, 52u8, 42u8, + 203u8, 186u8, 197u8, 40u8, 152u8, 150u8, 6u8, 84u8, 84u8, 254u8, 1u8, 159u8, 15u8, + 218u8, 83u8, 62u8, 119u8, 119u8, 18u8, 102u8, 185u8, 119u8, 83u8, 253u8, 194u8, + ], + [ + 3u8, 104u8, 207u8, 168u8, 81u8, 202u8, 12u8, 132u8, 201u8, 208u8, 254u8, 42u8, 150u8, + 42u8, 58u8, 246u8, 83u8, 60u8, 15u8, 233u8, 155u8, 214u8, 49u8, 241u8, 180u8, 213u8, + 26u8, 197u8, 159u8, 18u8, 43u8, 217u8, 1u8, 155u8, 255u8, 203u8, 113u8, 250u8, 47u8, + 186u8, 94u8, 33u8, 87u8, 67u8, 73u8, 185u8, 200u8, 47u8, 194u8, 191u8, 160u8, 45u8, + 172u8, 108u8, 219u8, 20u8, 244u8, 219u8, 77u8, 8u8, 60u8, 167u8, 63u8, 14u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_2_1.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_2_1.rs index 82c9abf581..4e23e83e85 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_2_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_2_1.rs @@ -2,100 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 6usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 16u8, 96u8, 4u8, 239u8, 127u8, 241u8, 166u8, 89u8, 173u8, 125u8, 142u8, 175u8, 96u8, 190u8, - 18u8, 173u8, 222u8, 1u8, 155u8, 230u8, 31u8, 200u8, 142u8, 120u8, 62u8, 217u8, 143u8, 71u8, - 92u8, 153u8, 149u8, 238u8, 17u8, 186u8, 172u8, 16u8, 4u8, 71u8, 40u8, 76u8, 53u8, 150u8, - 213u8, 21u8, 227u8, 19u8, 62u8, 164u8, 208u8, 79u8, 108u8, 207u8, 249u8, 196u8, 199u8, - 128u8, 78u8, 227u8, 133u8, 222u8, 162u8, 205u8, 222u8, 18u8, + 44u8, 254u8, 236u8, 136u8, 113u8, 186u8, 184u8, 112u8, 29u8, 186u8, 49u8, 62u8, 226u8, + 229u8, 52u8, 54u8, 178u8, 150u8, 168u8, 76u8, 254u8, 118u8, 168u8, 122u8, 96u8, 196u8, + 104u8, 116u8, 87u8, 18u8, 134u8, 44u8, 43u8, 53u8, 0u8, 217u8, 97u8, 44u8, 10u8, 178u8, + 110u8, 199u8, 2u8, 207u8, 123u8, 88u8, 244u8, 95u8, 32u8, 174u8, 245u8, 233u8, 9u8, 206u8, + 97u8, 17u8, 79u8, 91u8, 106u8, 126u8, 73u8, 157u8, 237u8, 133u8, ], vk_beta_g2: [ - 43u8, 183u8, 73u8, 133u8, 219u8, 89u8, 18u8, 110u8, 34u8, 44u8, 93u8, 136u8, 213u8, 211u8, - 98u8, 15u8, 48u8, 236u8, 242u8, 195u8, 221u8, 78u8, 177u8, 228u8, 232u8, 244u8, 248u8, - 85u8, 108u8, 136u8, 161u8, 33u8, 16u8, 243u8, 215u8, 163u8, 25u8, 183u8, 119u8, 240u8, - 230u8, 116u8, 219u8, 133u8, 248u8, 180u8, 181u8, 99u8, 15u8, 46u8, 82u8, 83u8, 151u8, - 165u8, 12u8, 103u8, 200u8, 237u8, 127u8, 228u8, 222u8, 56u8, 125u8, 240u8, 46u8, 133u8, - 177u8, 183u8, 142u8, 16u8, 128u8, 247u8, 125u8, 19u8, 118u8, 197u8, 140u8, 100u8, 207u8, - 123u8, 198u8, 23u8, 90u8, 125u8, 93u8, 232u8, 117u8, 251u8, 56u8, 180u8, 120u8, 188u8, - 17u8, 161u8, 108u8, 5u8, 43u8, 235u8, 120u8, 156u8, 233u8, 227u8, 138u8, 67u8, 212u8, - 209u8, 102u8, 81u8, 179u8, 230u8, 17u8, 147u8, 147u8, 148u8, 156u8, 78u8, 119u8, 125u8, - 130u8, 79u8, 240u8, 90u8, 86u8, 146u8, 80u8, 221u8, 216u8, 41u8, + 29u8, 147u8, 5u8, 103u8, 25u8, 175u8, 1u8, 160u8, 56u8, 246u8, 89u8, 119u8, 214u8, 16u8, + 193u8, 61u8, 50u8, 253u8, 57u8, 228u8, 60u8, 58u8, 208u8, 216u8, 15u8, 17u8, 97u8, 217u8, + 150u8, 12u8, 119u8, 125u8, 23u8, 41u8, 202u8, 45u8, 35u8, 69u8, 102u8, 1u8, 5u8, 110u8, + 135u8, 50u8, 186u8, 36u8, 169u8, 29u8, 28u8, 115u8, 238u8, 110u8, 113u8, 112u8, 66u8, + 157u8, 14u8, 191u8, 80u8, 45u8, 210u8, 250u8, 65u8, 214u8, 16u8, 122u8, 24u8, 17u8, 18u8, + 54u8, 91u8, 76u8, 203u8, 135u8, 53u8, 229u8, 83u8, 228u8, 80u8, 35u8, 99u8, 229u8, 228u8, + 254u8, 23u8, 104u8, 201u8, 15u8, 179u8, 72u8, 228u8, 62u8, 202u8, 160u8, 110u8, 192u8, 6u8, + 104u8, 119u8, 243u8, 64u8, 136u8, 41u8, 234u8, 204u8, 68u8, 192u8, 104u8, 82u8, 151u8, + 59u8, 53u8, 188u8, 115u8, 85u8, 248u8, 184u8, 9u8, 11u8, 160u8, 128u8, 4u8, 87u8, 102u8, + 152u8, 209u8, 71u8, 205u8, ], vk_gamme_g2: [ - 6u8, 134u8, 190u8, 94u8, 130u8, 173u8, 54u8, 121u8, 232u8, 179u8, 22u8, 133u8, 191u8, 8u8, - 255u8, 18u8, 222u8, 30u8, 2u8, 200u8, 133u8, 3u8, 8u8, 205u8, 59u8, 178u8, 160u8, 148u8, - 135u8, 52u8, 104u8, 172u8, 36u8, 90u8, 73u8, 255u8, 69u8, 155u8, 63u8, 219u8, 79u8, 138u8, - 255u8, 3u8, 88u8, 116u8, 13u8, 109u8, 51u8, 20u8, 160u8, 163u8, 84u8, 91u8, 177u8, 72u8, - 24u8, 187u8, 194u8, 221u8, 248u8, 116u8, 214u8, 179u8, 13u8, 238u8, 82u8, 17u8, 86u8, - 223u8, 40u8, 26u8, 160u8, 111u8, 153u8, 63u8, 178u8, 147u8, 215u8, 224u8, 84u8, 192u8, - 54u8, 236u8, 32u8, 19u8, 204u8, 172u8, 108u8, 26u8, 125u8, 252u8, 40u8, 89u8, 64u8, 234u8, - 0u8, 101u8, 98u8, 69u8, 249u8, 150u8, 99u8, 121u8, 148u8, 224u8, 122u8, 130u8, 187u8, - 129u8, 61u8, 170u8, 34u8, 247u8, 179u8, 74u8, 46u8, 190u8, 75u8, 244u8, 175u8, 109u8, - 146u8, 23u8, 176u8, 26u8, 31u8, 116u8, + 26u8, 57u8, 247u8, 194u8, 216u8, 158u8, 213u8, 206u8, 243u8, 174u8, 94u8, 222u8, 202u8, + 189u8, 119u8, 127u8, 46u8, 185u8, 112u8, 5u8, 70u8, 130u8, 80u8, 136u8, 6u8, 28u8, 39u8, + 103u8, 167u8, 93u8, 57u8, 252u8, 46u8, 64u8, 93u8, 177u8, 182u8, 33u8, 91u8, 199u8, 72u8, + 61u8, 82u8, 46u8, 225u8, 129u8, 34u8, 113u8, 168u8, 217u8, 86u8, 222u8, 100u8, 185u8, + 207u8, 206u8, 200u8, 41u8, 89u8, 136u8, 106u8, 166u8, 123u8, 80u8, 21u8, 59u8, 6u8, 249u8, + 141u8, 92u8, 123u8, 66u8, 206u8, 31u8, 204u8, 191u8, 99u8, 90u8, 168u8, 3u8, 96u8, 178u8, + 79u8, 94u8, 81u8, 27u8, 193u8, 150u8, 166u8, 168u8, 230u8, 165u8, 218u8, 168u8, 49u8, 73u8, + 1u8, 101u8, 68u8, 158u8, 48u8, 121u8, 201u8, 86u8, 222u8, 109u8, 79u8, 135u8, 200u8, 88u8, + 96u8, 34u8, 131u8, 51u8, 198u8, 95u8, 186u8, 25u8, 144u8, 78u8, 145u8, 175u8, 65u8, 212u8, + 209u8, 94u8, 79u8, 129u8, ], vk_delta_g2: [ - 31u8, 255u8, 48u8, 97u8, 18u8, 167u8, 126u8, 79u8, 248u8, 194u8, 203u8, 162u8, 69u8, 52u8, - 140u8, 91u8, 87u8, 105u8, 35u8, 215u8, 151u8, 95u8, 194u8, 39u8, 12u8, 87u8, 143u8, 151u8, - 191u8, 97u8, 8u8, 200u8, 13u8, 217u8, 32u8, 50u8, 156u8, 208u8, 142u8, 235u8, 23u8, 170u8, - 87u8, 151u8, 10u8, 11u8, 15u8, 115u8, 43u8, 150u8, 77u8, 131u8, 76u8, 174u8, 168u8, 55u8, - 226u8, 110u8, 231u8, 211u8, 76u8, 57u8, 221u8, 41u8, 35u8, 113u8, 141u8, 50u8, 227u8, - 154u8, 204u8, 123u8, 240u8, 21u8, 184u8, 54u8, 40u8, 17u8, 229u8, 207u8, 200u8, 153u8, - 193u8, 182u8, 136u8, 111u8, 197u8, 109u8, 130u8, 65u8, 23u8, 202u8, 99u8, 178u8, 166u8, - 195u8, 5u8, 183u8, 75u8, 2u8, 212u8, 147u8, 152u8, 202u8, 15u8, 54u8, 81u8, 177u8, 227u8, - 105u8, 121u8, 249u8, 203u8, 60u8, 54u8, 170u8, 244u8, 196u8, 69u8, 171u8, 190u8, 223u8, - 189u8, 32u8, 131u8, 102u8, 133u8, 54u8, + 6u8, 191u8, 126u8, 103u8, 197u8, 188u8, 13u8, 85u8, 101u8, 11u8, 59u8, 2u8, 212u8, 125u8, + 46u8, 204u8, 76u8, 226u8, 195u8, 165u8, 38u8, 13u8, 216u8, 165u8, 123u8, 34u8, 162u8, + 121u8, 100u8, 3u8, 84u8, 128u8, 11u8, 182u8, 103u8, 132u8, 224u8, 103u8, 244u8, 123u8, + 126u8, 41u8, 231u8, 131u8, 44u8, 76u8, 136u8, 81u8, 78u8, 57u8, 113u8, 223u8, 135u8, 246u8, + 187u8, 139u8, 237u8, 13u8, 77u8, 237u8, 147u8, 219u8, 29u8, 158u8, 24u8, 108u8, 202u8, + 196u8, 49u8, 195u8, 72u8, 95u8, 44u8, 208u8, 22u8, 74u8, 30u8, 227u8, 164u8, 168u8, 24u8, + 65u8, 63u8, 217u8, 109u8, 241u8, 23u8, 176u8, 201u8, 179u8, 33u8, 96u8, 180u8, 26u8, 61u8, + 8u8, 44u8, 57u8, 28u8, 145u8, 216u8, 55u8, 250u8, 185u8, 209u8, 71u8, 253u8, 183u8, 184u8, + 215u8, 57u8, 50u8, 70u8, 147u8, 135u8, 168u8, 181u8, 205u8, 123u8, 153u8, 90u8, 197u8, + 142u8, 132u8, 131u8, 75u8, 208u8, 226u8, ], vk_ic: &[ [ - 29u8, 37u8, 13u8, 194u8, 80u8, 218u8, 113u8, 159u8, 11u8, 117u8, 107u8, 44u8, 72u8, - 44u8, 194u8, 189u8, 11u8, 159u8, 248u8, 243u8, 115u8, 221u8, 2u8, 175u8, 203u8, 200u8, - 113u8, 243u8, 160u8, 153u8, 20u8, 145u8, 42u8, 146u8, 218u8, 56u8, 199u8, 1u8, 68u8, - 229u8, 159u8, 228u8, 237u8, 202u8, 166u8, 154u8, 79u8, 225u8, 115u8, 184u8, 239u8, - 121u8, 103u8, 160u8, 157u8, 94u8, 185u8, 143u8, 54u8, 133u8, 212u8, 219u8, 239u8, - 207u8, + 40u8, 141u8, 187u8, 213u8, 174u8, 254u8, 208u8, 40u8, 197u8, 143u8, 2u8, 126u8, 233u8, + 112u8, 202u8, 125u8, 204u8, 10u8, 196u8, 137u8, 100u8, 195u8, 112u8, 161u8, 61u8, + 146u8, 179u8, 21u8, 98u8, 127u8, 88u8, 196u8, 33u8, 224u8, 124u8, 8u8, 118u8, 252u8, + 93u8, 67u8, 233u8, 166u8, 137u8, 121u8, 110u8, 16u8, 179u8, 109u8, 169u8, 243u8, 89u8, + 62u8, 185u8, 229u8, 200u8, 26u8, 139u8, 77u8, 178u8, 116u8, 165u8, 82u8, 41u8, 14u8, ], [ - 18u8, 42u8, 46u8, 66u8, 46u8, 190u8, 241u8, 37u8, 27u8, 20u8, 44u8, 153u8, 223u8, - 221u8, 217u8, 11u8, 93u8, 23u8, 247u8, 221u8, 203u8, 170u8, 219u8, 122u8, 245u8, 22u8, - 191u8, 210u8, 8u8, 212u8, 82u8, 173u8, 31u8, 138u8, 13u8, 103u8, 251u8, 83u8, 246u8, - 211u8, 248u8, 52u8, 106u8, 120u8, 254u8, 173u8, 199u8, 77u8, 15u8, 195u8, 141u8, 37u8, - 154u8, 154u8, 130u8, 146u8, 122u8, 240u8, 184u8, 245u8, 89u8, 14u8, 75u8, 28u8, - ], - [ - 19u8, 219u8, 153u8, 170u8, 114u8, 143u8, 189u8, 225u8, 47u8, 147u8, 39u8, 107u8, 111u8, - 161u8, 6u8, 2u8, 8u8, 140u8, 93u8, 231u8, 176u8, 143u8, 104u8, 152u8, 51u8, 191u8, - 20u8, 71u8, 134u8, 108u8, 83u8, 94u8, 3u8, 191u8, 123u8, 56u8, 62u8, 50u8, 235u8, - 186u8, 205u8, 251u8, 170u8, 204u8, 160u8, 229u8, 76u8, 220u8, 101u8, 62u8, 0u8, 186u8, - 151u8, 53u8, 140u8, 255u8, 169u8, 17u8, 91u8, 102u8, 49u8, 249u8, 151u8, 115u8, - ], - [ - 43u8, 35u8, 172u8, 181u8, 232u8, 12u8, 165u8, 224u8, 110u8, 175u8, 254u8, 11u8, 176u8, - 85u8, 101u8, 195u8, 71u8, 119u8, 200u8, 125u8, 167u8, 46u8, 143u8, 29u8, 81u8, 202u8, - 185u8, 142u8, 41u8, 128u8, 137u8, 126u8, 22u8, 232u8, 3u8, 208u8, 155u8, 239u8, 53u8, - 118u8, 27u8, 133u8, 166u8, 91u8, 236u8, 146u8, 36u8, 3u8, 103u8, 104u8, 159u8, 39u8, - 250u8, 3u8, 72u8, 128u8, 24u8, 109u8, 17u8, 18u8, 210u8, 23u8, 241u8, 93u8, - ], - [ - 0u8, 164u8, 96u8, 244u8, 58u8, 84u8, 169u8, 192u8, 178u8, 154u8, 26u8, 56u8, 131u8, - 188u8, 120u8, 33u8, 89u8, 166u8, 25u8, 209u8, 251u8, 142u8, 87u8, 212u8, 122u8, 94u8, - 153u8, 48u8, 105u8, 146u8, 234u8, 155u8, 15u8, 229u8, 123u8, 253u8, 10u8, 188u8, 64u8, - 98u8, 59u8, 105u8, 173u8, 110u8, 207u8, 139u8, 64u8, 221u8, 54u8, 178u8, 223u8, 235u8, - 43u8, 106u8, 108u8, 46u8, 128u8, 239u8, 29u8, 184u8, 67u8, 122u8, 99u8, 127u8, - ], - [ - 0u8, 208u8, 156u8, 40u8, 151u8, 104u8, 230u8, 94u8, 158u8, 23u8, 242u8, 80u8, 202u8, - 136u8, 124u8, 126u8, 52u8, 50u8, 45u8, 1u8, 4u8, 213u8, 245u8, 127u8, 188u8, 67u8, - 121u8, 113u8, 100u8, 27u8, 114u8, 210u8, 21u8, 93u8, 125u8, 162u8, 74u8, 171u8, 121u8, - 244u8, 183u8, 74u8, 25u8, 231u8, 7u8, 47u8, 170u8, 246u8, 17u8, 152u8, 86u8, 108u8, - 101u8, 101u8, 100u8, 235u8, 184u8, 72u8, 191u8, 40u8, 183u8, 193u8, 141u8, 34u8, - ], - [ - 24u8, 105u8, 97u8, 171u8, 183u8, 160u8, 50u8, 68u8, 5u8, 35u8, 171u8, 112u8, 208u8, - 251u8, 245u8, 79u8, 96u8, 97u8, 4u8, 213u8, 241u8, 88u8, 227u8, 225u8, 142u8, 23u8, - 214u8, 100u8, 110u8, 112u8, 96u8, 8u8, 1u8, 113u8, 255u8, 95u8, 55u8, 56u8, 168u8, - 144u8, 123u8, 49u8, 43u8, 214u8, 125u8, 51u8, 49u8, 31u8, 255u8, 160u8, 18u8, 49u8, - 57u8, 174u8, 103u8, 72u8, 253u8, 112u8, 230u8, 107u8, 225u8, 201u8, 79u8, 193u8, + 10u8, 89u8, 118u8, 6u8, 177u8, 9u8, 6u8, 222u8, 29u8, 38u8, 77u8, 53u8, 236u8, 15u8, + 49u8, 246u8, 26u8, 187u8, 245u8, 177u8, 174u8, 226u8, 150u8, 211u8, 14u8, 122u8, 86u8, + 203u8, 165u8, 56u8, 9u8, 124u8, 26u8, 27u8, 113u8, 187u8, 157u8, 6u8, 71u8, 226u8, + 22u8, 38u8, 196u8, 97u8, 253u8, 242u8, 9u8, 38u8, 146u8, 226u8, 6u8, 106u8, 64u8, 48u8, + 64u8, 196u8, 215u8, 46u8, 201u8, 37u8, 220u8, 13u8, 22u8, 60u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_2_2.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_2_2.rs index 59d9e522f1..fc95567b94 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_2_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_2_2.rs @@ -2,113 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 8usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 21u8, 12u8, 210u8, 63u8, 217u8, 64u8, 202u8, 92u8, 220u8, 39u8, 242u8, 161u8, 82u8, 82u8, - 1u8, 28u8, 215u8, 208u8, 241u8, 251u8, 86u8, 188u8, 56u8, 31u8, 214u8, 215u8, 81u8, 36u8, - 164u8, 48u8, 145u8, 203u8, 26u8, 94u8, 74u8, 113u8, 24u8, 74u8, 40u8, 45u8, 216u8, 8u8, - 81u8, 4u8, 67u8, 124u8, 182u8, 104u8, 3u8, 193u8, 186u8, 231u8, 199u8, 56u8, 236u8, 177u8, - 130u8, 155u8, 129u8, 63u8, 241u8, 153u8, 0u8, 183u8, + 41u8, 225u8, 211u8, 229u8, 141u8, 140u8, 242u8, 96u8, 149u8, 53u8, 201u8, 186u8, 54u8, + 154u8, 198u8, 142u8, 194u8, 216u8, 140u8, 170u8, 163u8, 145u8, 78u8, 185u8, 140u8, 67u8, + 232u8, 196u8, 215u8, 34u8, 85u8, 119u8, 22u8, 169u8, 203u8, 136u8, 247u8, 141u8, 189u8, + 214u8, 218u8, 229u8, 80u8, 17u8, 22u8, 144u8, 148u8, 189u8, 169u8, 206u8, 58u8, 79u8, 92u8, + 144u8, 66u8, 95u8, 60u8, 170u8, 154u8, 80u8, 182u8, 21u8, 0u8, 95u8, ], vk_beta_g2: [ - 45u8, 135u8, 216u8, 8u8, 32u8, 42u8, 238u8, 226u8, 134u8, 47u8, 2u8, 38u8, 206u8, 112u8, - 63u8, 197u8, 98u8, 48u8, 195u8, 85u8, 185u8, 35u8, 79u8, 230u8, 189u8, 250u8, 185u8, 97u8, - 59u8, 125u8, 217u8, 77u8, 37u8, 152u8, 77u8, 6u8, 19u8, 43u8, 249u8, 126u8, 137u8, 39u8, - 227u8, 160u8, 242u8, 61u8, 101u8, 55u8, 34u8, 244u8, 127u8, 66u8, 130u8, 205u8, 216u8, - 217u8, 231u8, 221u8, 38u8, 125u8, 217u8, 247u8, 137u8, 23u8, 38u8, 67u8, 108u8, 40u8, 94u8, - 80u8, 48u8, 190u8, 249u8, 91u8, 26u8, 33u8, 46u8, 24u8, 25u8, 128u8, 106u8, 192u8, 103u8, - 125u8, 198u8, 51u8, 116u8, 109u8, 218u8, 132u8, 124u8, 19u8, 31u8, 221u8, 253u8, 1u8, 48u8, - 46u8, 225u8, 17u8, 97u8, 234u8, 177u8, 191u8, 27u8, 0u8, 37u8, 153u8, 158u8, 108u8, 132u8, - 232u8, 177u8, 215u8, 150u8, 160u8, 132u8, 247u8, 249u8, 227u8, 112u8, 53u8, 236u8, 6u8, - 138u8, 63u8, 107u8, 152u8, + 15u8, 191u8, 200u8, 104u8, 185u8, 59u8, 69u8, 111u8, 84u8, 205u8, 190u8, 102u8, 140u8, + 61u8, 68u8, 100u8, 114u8, 63u8, 70u8, 104u8, 26u8, 49u8, 7u8, 225u8, 108u8, 176u8, 17u8, + 120u8, 226u8, 103u8, 237u8, 67u8, 0u8, 99u8, 165u8, 253u8, 149u8, 20u8, 95u8, 34u8, 191u8, + 151u8, 63u8, 130u8, 125u8, 151u8, 130u8, 99u8, 31u8, 142u8, 165u8, 201u8, 0u8, 232u8, + 216u8, 251u8, 182u8, 19u8, 90u8, 130u8, 187u8, 225u8, 22u8, 255u8, 14u8, 84u8, 185u8, + 112u8, 95u8, 114u8, 0u8, 58u8, 224u8, 18u8, 91u8, 34u8, 64u8, 191u8, 173u8, 152u8, 155u8, + 62u8, 110u8, 114u8, 152u8, 202u8, 101u8, 225u8, 127u8, 32u8, 83u8, 153u8, 45u8, 139u8, + 234u8, 233u8, 18u8, 119u8, 247u8, 183u8, 187u8, 201u8, 13u8, 122u8, 107u8, 179u8, 191u8, + 178u8, 63u8, 255u8, 78u8, 156u8, 91u8, 123u8, 193u8, 144u8, 229u8, 5u8, 225u8, 14u8, 142u8, + 84u8, 190u8, 177u8, 78u8, 145u8, 119u8, 129u8, ], vk_gamme_g2: [ - 10u8, 211u8, 165u8, 123u8, 125u8, 74u8, 117u8, 93u8, 145u8, 101u8, 2u8, 41u8, 145u8, 192u8, - 207u8, 181u8, 63u8, 136u8, 54u8, 173u8, 209u8, 145u8, 164u8, 43u8, 209u8, 91u8, 253u8, - 75u8, 210u8, 185u8, 37u8, 65u8, 26u8, 152u8, 248u8, 110u8, 26u8, 12u8, 139u8, 188u8, 211u8, - 78u8, 53u8, 136u8, 132u8, 202u8, 131u8, 128u8, 168u8, 253u8, 24u8, 156u8, 7u8, 49u8, 25u8, - 33u8, 113u8, 32u8, 19u8, 115u8, 147u8, 16u8, 238u8, 89u8, 33u8, 23u8, 152u8, 15u8, 116u8, - 225u8, 196u8, 58u8, 165u8, 237u8, 206u8, 91u8, 118u8, 155u8, 51u8, 73u8, 22u8, 36u8, 167u8, - 154u8, 75u8, 203u8, 172u8, 144u8, 149u8, 226u8, 149u8, 28u8, 137u8, 16u8, 249u8, 209u8, - 27u8, 31u8, 142u8, 0u8, 137u8, 22u8, 219u8, 236u8, 71u8, 103u8, 49u8, 152u8, 151u8, 32u8, - 210u8, 133u8, 39u8, 18u8, 193u8, 146u8, 121u8, 240u8, 178u8, 251u8, 83u8, 206u8, 95u8, - 78u8, 24u8, 57u8, 232u8, 74u8, + 25u8, 76u8, 248u8, 221u8, 255u8, 130u8, 25u8, 195u8, 32u8, 236u8, 4u8, 23u8, 78u8, 44u8, + 190u8, 190u8, 192u8, 157u8, 157u8, 175u8, 245u8, 94u8, 206u8, 9u8, 95u8, 248u8, 44u8, 53u8, + 61u8, 245u8, 6u8, 43u8, 9u8, 45u8, 108u8, 51u8, 234u8, 237u8, 137u8, 0u8, 189u8, 238u8, + 198u8, 31u8, 180u8, 77u8, 241u8, 144u8, 32u8, 250u8, 116u8, 223u8, 252u8, 200u8, 4u8, 35u8, + 199u8, 192u8, 100u8, 241u8, 22u8, 23u8, 192u8, 234u8, 38u8, 95u8, 190u8, 67u8, 59u8, 99u8, + 181u8, 188u8, 144u8, 13u8, 149u8, 19u8, 77u8, 73u8, 51u8, 25u8, 215u8, 4u8, 204u8, 26u8, + 85u8, 99u8, 221u8, 60u8, 200u8, 196u8, 3u8, 170u8, 129u8, 72u8, 94u8, 106u8, 27u8, 167u8, + 25u8, 102u8, 209u8, 7u8, 243u8, 72u8, 47u8, 157u8, 190u8, 58u8, 255u8, 133u8, 193u8, 129u8, + 48u8, 235u8, 139u8, 194u8, 110u8, 195u8, 42u8, 38u8, 180u8, 160u8, 201u8, 69u8, 238u8, + 22u8, 60u8, 116u8, ], vk_delta_g2: [ - 18u8, 152u8, 221u8, 44u8, 79u8, 205u8, 173u8, 46u8, 51u8, 175u8, 82u8, 22u8, 216u8, 142u8, - 185u8, 74u8, 165u8, 111u8, 61u8, 155u8, 235u8, 8u8, 214u8, 28u8, 175u8, 212u8, 114u8, - 247u8, 56u8, 215u8, 90u8, 97u8, 33u8, 149u8, 213u8, 39u8, 109u8, 202u8, 42u8, 49u8, 136u8, - 11u8, 82u8, 227u8, 163u8, 130u8, 202u8, 18u8, 10u8, 224u8, 92u8, 131u8, 31u8, 88u8, 62u8, - 233u8, 0u8, 152u8, 178u8, 226u8, 176u8, 183u8, 149u8, 239u8, 41u8, 178u8, 76u8, 143u8, - 119u8, 95u8, 94u8, 240u8, 80u8, 148u8, 202u8, 194u8, 68u8, 237u8, 155u8, 180u8, 1u8, 144u8, - 187u8, 33u8, 136u8, 141u8, 93u8, 8u8, 9u8, 48u8, 246u8, 194u8, 174u8, 28u8, 237u8, 4u8, - 21u8, 25u8, 51u8, 181u8, 217u8, 245u8, 37u8, 107u8, 24u8, 52u8, 26u8, 167u8, 128u8, 152u8, - 164u8, 55u8, 223u8, 170u8, 42u8, 21u8, 22u8, 74u8, 4u8, 33u8, 121u8, 179u8, 250u8, 139u8, - 137u8, 180u8, 178u8, 198u8, + 34u8, 17u8, 46u8, 4u8, 27u8, 36u8, 88u8, 125u8, 120u8, 242u8, 22u8, 167u8, 243u8, 178u8, + 58u8, 205u8, 237u8, 30u8, 121u8, 125u8, 200u8, 80u8, 28u8, 245u8, 185u8, 210u8, 167u8, + 178u8, 44u8, 173u8, 19u8, 166u8, 39u8, 15u8, 174u8, 153u8, 248u8, 109u8, 77u8, 246u8, 81u8, + 118u8, 138u8, 163u8, 158u8, 135u8, 233u8, 182u8, 182u8, 110u8, 57u8, 133u8, 55u8, 165u8, + 110u8, 214u8, 11u8, 220u8, 130u8, 114u8, 40u8, 211u8, 82u8, 5u8, 3u8, 34u8, 186u8, 237u8, + 31u8, 14u8, 215u8, 217u8, 119u8, 26u8, 108u8, 129u8, 28u8, 3u8, 189u8, 117u8, 118u8, 247u8, + 24u8, 199u8, 38u8, 165u8, 4u8, 146u8, 223u8, 23u8, 113u8, 196u8, 215u8, 191u8, 218u8, + 185u8, 42u8, 32u8, 230u8, 162u8, 199u8, 85u8, 156u8, 234u8, 61u8, 239u8, 151u8, 109u8, + 214u8, 37u8, 43u8, 184u8, 34u8, 198u8, 192u8, 52u8, 20u8, 5u8, 33u8, 104u8, 177u8, 248u8, + 43u8, 115u8, 27u8, 98u8, 107u8, 48u8, ], vk_ic: &[ [ - 22u8, 190u8, 73u8, 135u8, 198u8, 239u8, 9u8, 199u8, 74u8, 220u8, 103u8, 206u8, 180u8, - 106u8, 76u8, 154u8, 163u8, 232u8, 147u8, 153u8, 18u8, 44u8, 203u8, 70u8, 226u8, 101u8, - 172u8, 20u8, 223u8, 78u8, 213u8, 135u8, 16u8, 134u8, 208u8, 142u8, 12u8, 230u8, 146u8, - 196u8, 84u8, 121u8, 31u8, 40u8, 171u8, 5u8, 112u8, 37u8, 122u8, 131u8, 207u8, 100u8, - 116u8, 95u8, 241u8, 141u8, 163u8, 105u8, 166u8, 114u8, 225u8, 244u8, 126u8, 31u8, + 36u8, 44u8, 77u8, 220u8, 36u8, 142u8, 3u8, 223u8, 245u8, 3u8, 151u8, 86u8, 162u8, 18u8, + 216u8, 130u8, 136u8, 88u8, 239u8, 71u8, 20u8, 37u8, 103u8, 246u8, 19u8, 116u8, 195u8, + 3u8, 178u8, 77u8, 208u8, 124u8, 37u8, 231u8, 135u8, 223u8, 90u8, 190u8, 142u8, 43u8, + 202u8, 237u8, 114u8, 26u8, 152u8, 46u8, 38u8, 124u8, 198u8, 159u8, 127u8, 86u8, 40u8, + 6u8, 57u8, 155u8, 250u8, 217u8, 184u8, 101u8, 69u8, 20u8, 123u8, 186u8, ], [ - 30u8, 102u8, 253u8, 173u8, 130u8, 156u8, 73u8, 61u8, 199u8, 232u8, 93u8, 104u8, 158u8, - 181u8, 101u8, 27u8, 108u8, 107u8, 18u8, 72u8, 174u8, 47u8, 204u8, 170u8, 173u8, 227u8, - 120u8, 35u8, 178u8, 150u8, 36u8, 216u8, 20u8, 205u8, 87u8, 243u8, 29u8, 60u8, 96u8, - 182u8, 230u8, 220u8, 138u8, 184u8, 255u8, 48u8, 86u8, 159u8, 77u8, 230u8, 83u8, 168u8, - 234u8, 103u8, 222u8, 218u8, 108u8, 27u8, 78u8, 178u8, 211u8, 143u8, 181u8, 32u8, - ], - [ - 19u8, 101u8, 80u8, 235u8, 38u8, 177u8, 191u8, 7u8, 65u8, 107u8, 107u8, 247u8, 174u8, - 232u8, 33u8, 45u8, 158u8, 133u8, 23u8, 149u8, 124u8, 49u8, 197u8, 152u8, 142u8, 132u8, - 46u8, 216u8, 184u8, 237u8, 87u8, 185u8, 14u8, 175u8, 228u8, 197u8, 189u8, 148u8, 242u8, - 223u8, 19u8, 116u8, 193u8, 82u8, 15u8, 183u8, 178u8, 103u8, 28u8, 73u8, 206u8, 137u8, - 252u8, 10u8, 98u8, 76u8, 24u8, 145u8, 224u8, 105u8, 36u8, 73u8, 32u8, 2u8, - ], - [ - 1u8, 121u8, 32u8, 174u8, 26u8, 67u8, 119u8, 236u8, 73u8, 155u8, 137u8, 74u8, 10u8, - 140u8, 193u8, 50u8, 244u8, 27u8, 194u8, 57u8, 18u8, 203u8, 247u8, 203u8, 72u8, 26u8, - 1u8, 110u8, 51u8, 0u8, 206u8, 42u8, 47u8, 255u8, 44u8, 113u8, 151u8, 9u8, 65u8, 11u8, - 140u8, 164u8, 34u8, 82u8, 118u8, 137u8, 34u8, 251u8, 203u8, 35u8, 159u8, 94u8, 121u8, - 252u8, 98u8, 227u8, 1u8, 25u8, 88u8, 225u8, 188u8, 37u8, 99u8, 25u8, - ], - [ - 22u8, 12u8, 185u8, 116u8, 161u8, 109u8, 58u8, 6u8, 7u8, 18u8, 84u8, 46u8, 139u8, 41u8, - 159u8, 93u8, 72u8, 118u8, 148u8, 14u8, 151u8, 133u8, 24u8, 210u8, 173u8, 214u8, 92u8, - 193u8, 47u8, 215u8, 91u8, 49u8, 35u8, 75u8, 19u8, 189u8, 192u8, 196u8, 127u8, 42u8, - 12u8, 10u8, 162u8, 126u8, 23u8, 17u8, 212u8, 159u8, 38u8, 183u8, 2u8, 74u8, 25u8, - 223u8, 35u8, 162u8, 161u8, 242u8, 185u8, 62u8, 69u8, 228u8, 55u8, 220u8, - ], - [ - 33u8, 170u8, 132u8, 255u8, 67u8, 183u8, 253u8, 250u8, 110u8, 150u8, 171u8, 239u8, 74u8, - 247u8, 11u8, 90u8, 1u8, 252u8, 124u8, 145u8, 94u8, 193u8, 21u8, 22u8, 240u8, 92u8, - 75u8, 90u8, 131u8, 214u8, 9u8, 79u8, 37u8, 26u8, 113u8, 212u8, 208u8, 96u8, 206u8, - 226u8, 205u8, 33u8, 150u8, 45u8, 202u8, 224u8, 196u8, 57u8, 205u8, 130u8, 34u8, 23u8, - 205u8, 218u8, 25u8, 200u8, 186u8, 178u8, 49u8, 223u8, 245u8, 119u8, 29u8, 71u8, - ], - [ - 8u8, 28u8, 193u8, 0u8, 171u8, 104u8, 33u8, 155u8, 217u8, 36u8, 219u8, 105u8, 161u8, - 255u8, 239u8, 225u8, 186u8, 83u8, 65u8, 151u8, 204u8, 77u8, 0u8, 128u8, 206u8, 72u8, - 105u8, 115u8, 65u8, 236u8, 167u8, 125u8, 45u8, 37u8, 206u8, 55u8, 41u8, 159u8, 86u8, - 237u8, 228u8, 106u8, 80u8, 92u8, 42u8, 14u8, 76u8, 213u8, 140u8, 198u8, 69u8, 204u8, - 51u8, 196u8, 126u8, 157u8, 75u8, 122u8, 35u8, 15u8, 46u8, 168u8, 138u8, 124u8, - ], - [ - 4u8, 195u8, 206u8, 227u8, 71u8, 150u8, 82u8, 223u8, 96u8, 95u8, 119u8, 214u8, 103u8, - 177u8, 239u8, 76u8, 217u8, 247u8, 85u8, 90u8, 224u8, 26u8, 200u8, 224u8, 220u8, 58u8, - 115u8, 192u8, 83u8, 22u8, 230u8, 48u8, 13u8, 82u8, 248u8, 141u8, 134u8, 145u8, 65u8, - 126u8, 46u8, 77u8, 88u8, 1u8, 67u8, 6u8, 203u8, 179u8, 161u8, 117u8, 37u8, 133u8, 56u8, - 184u8, 53u8, 135u8, 95u8, 89u8, 82u8, 213u8, 223u8, 10u8, 161u8, 194u8, - ], - [ - 24u8, 117u8, 6u8, 18u8, 84u8, 149u8, 219u8, 254u8, 95u8, 27u8, 33u8, 203u8, 130u8, - 233u8, 18u8, 147u8, 146u8, 142u8, 154u8, 241u8, 154u8, 108u8, 254u8, 147u8, 251u8, - 167u8, 195u8, 204u8, 222u8, 3u8, 142u8, 183u8, 13u8, 41u8, 45u8, 193u8, 198u8, 194u8, - 170u8, 202u8, 63u8, 79u8, 194u8, 65u8, 15u8, 122u8, 182u8, 221u8, 215u8, 225u8, 162u8, - 100u8, 54u8, 102u8, 10u8, 170u8, 182u8, 65u8, 52u8, 238u8, 99u8, 138u8, 224u8, 146u8, + 37u8, 191u8, 183u8, 181u8, 188u8, 148u8, 196u8, 27u8, 142u8, 98u8, 241u8, 1u8, 144u8, + 21u8, 228u8, 182u8, 101u8, 242u8, 198u8, 166u8, 114u8, 118u8, 6u8, 61u8, 190u8, 68u8, + 70u8, 28u8, 228u8, 118u8, 154u8, 100u8, 22u8, 158u8, 94u8, 192u8, 231u8, 100u8, 43u8, + 44u8, 201u8, 143u8, 242u8, 254u8, 27u8, 246u8, 91u8, 201u8, 244u8, 6u8, 3u8, 103u8, + 105u8, 120u8, 251u8, 225u8, 66u8, 199u8, 174u8, 23u8, 204u8, 98u8, 81u8, 12u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_2_3.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_2_3.rs new file mode 100644 index 0000000000..4e67a010a3 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_2_3.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 17u8, 135u8, 65u8, 99u8, 208u8, 29u8, 166u8, 130u8, 72u8, 174u8, 167u8, 239u8, 215u8, 10u8, + 171u8, 36u8, 118u8, 167u8, 83u8, 186u8, 149u8, 24u8, 178u8, 109u8, 202u8, 109u8, 133u8, + 241u8, 0u8, 88u8, 137u8, 175u8, 40u8, 40u8, 33u8, 94u8, 120u8, 99u8, 242u8, 140u8, 75u8, + 114u8, 112u8, 132u8, 166u8, 155u8, 34u8, 35u8, 118u8, 219u8, 63u8, 39u8, 30u8, 30u8, 19u8, + 242u8, 81u8, 166u8, 239u8, 164u8, 178u8, 68u8, 138u8, 92u8, + ], + vk_beta_g2: [ + 19u8, 130u8, 91u8, 165u8, 58u8, 150u8, 39u8, 144u8, 203u8, 13u8, 39u8, 51u8, 125u8, 251u8, + 42u8, 199u8, 118u8, 165u8, 112u8, 90u8, 164u8, 188u8, 205u8, 50u8, 224u8, 235u8, 222u8, + 33u8, 66u8, 111u8, 78u8, 137u8, 45u8, 131u8, 68u8, 22u8, 230u8, 131u8, 100u8, 154u8, 32u8, + 172u8, 36u8, 205u8, 250u8, 3u8, 142u8, 149u8, 41u8, 17u8, 237u8, 121u8, 244u8, 145u8, 61u8, + 43u8, 123u8, 12u8, 1u8, 184u8, 190u8, 108u8, 201u8, 111u8, 43u8, 126u8, 163u8, 132u8, + 100u8, 14u8, 145u8, 191u8, 176u8, 108u8, 216u8, 114u8, 19u8, 79u8, 225u8, 89u8, 106u8, + 91u8, 19u8, 242u8, 67u8, 121u8, 209u8, 154u8, 85u8, 177u8, 209u8, 81u8, 11u8, 18u8, 116u8, + 78u8, 11u8, 109u8, 79u8, 84u8, 53u8, 86u8, 212u8, 243u8, 251u8, 195u8, 125u8, 68u8, 1u8, + 108u8, 248u8, 14u8, 174u8, 198u8, 82u8, 44u8, 76u8, 67u8, 18u8, 26u8, 127u8, 48u8, 18u8, + 216u8, 245u8, 2u8, 224u8, 104u8, + ], + vk_gamme_g2: [ + 11u8, 118u8, 245u8, 52u8, 146u8, 153u8, 92u8, 23u8, 181u8, 45u8, 132u8, 129u8, 113u8, 55u8, + 179u8, 101u8, 26u8, 180u8, 218u8, 71u8, 13u8, 71u8, 254u8, 14u8, 0u8, 150u8, 235u8, 41u8, + 72u8, 140u8, 214u8, 99u8, 36u8, 209u8, 3u8, 117u8, 125u8, 133u8, 125u8, 71u8, 203u8, 186u8, + 144u8, 196u8, 1u8, 63u8, 55u8, 55u8, 95u8, 208u8, 0u8, 220u8, 76u8, 199u8, 254u8, 20u8, + 129u8, 244u8, 240u8, 215u8, 182u8, 59u8, 146u8, 101u8, 30u8, 9u8, 77u8, 3u8, 221u8, 56u8, + 166u8, 99u8, 128u8, 19u8, 120u8, 245u8, 174u8, 56u8, 144u8, 104u8, 205u8, 155u8, 194u8, + 240u8, 40u8, 35u8, 72u8, 79u8, 68u8, 74u8, 227u8, 197u8, 235u8, 3u8, 21u8, 24u8, 21u8, + 134u8, 108u8, 69u8, 74u8, 54u8, 23u8, 111u8, 112u8, 154u8, 41u8, 83u8, 208u8, 190u8, 149u8, + 240u8, 234u8, 22u8, 193u8, 180u8, 29u8, 252u8, 24u8, 163u8, 38u8, 176u8, 0u8, 70u8, 165u8, + 78u8, 244u8, 114u8, + ], + vk_delta_g2: [ + 34u8, 94u8, 248u8, 5u8, 208u8, 70u8, 253u8, 119u8, 168u8, 223u8, 92u8, 224u8, 209u8, 64u8, + 96u8, 7u8, 176u8, 172u8, 29u8, 224u8, 47u8, 143u8, 156u8, 255u8, 170u8, 240u8, 124u8, + 138u8, 55u8, 196u8, 72u8, 54u8, 19u8, 141u8, 252u8, 9u8, 11u8, 77u8, 196u8, 2u8, 9u8, + 255u8, 242u8, 200u8, 108u8, 211u8, 47u8, 162u8, 7u8, 144u8, 55u8, 53u8, 136u8, 34u8, 41u8, + 14u8, 115u8, 38u8, 146u8, 126u8, 89u8, 44u8, 80u8, 178u8, 48u8, 33u8, 161u8, 30u8, 225u8, + 153u8, 13u8, 118u8, 176u8, 108u8, 251u8, 148u8, 129u8, 219u8, 216u8, 65u8, 173u8, 55u8, + 225u8, 85u8, 181u8, 154u8, 40u8, 143u8, 195u8, 19u8, 82u8, 38u8, 174u8, 179u8, 111u8, + 136u8, 7u8, 146u8, 24u8, 167u8, 92u8, 215u8, 176u8, 88u8, 46u8, 148u8, 31u8, 203u8, 67u8, + 86u8, 101u8, 35u8, 11u8, 238u8, 157u8, 4u8, 100u8, 34u8, 42u8, 193u8, 46u8, 193u8, 65u8, + 246u8, 86u8, 169u8, 157u8, 242u8, + ], + vk_ic: &[ + [ + 40u8, 32u8, 169u8, 201u8, 88u8, 32u8, 101u8, 30u8, 138u8, 204u8, 224u8, 36u8, 26u8, + 108u8, 172u8, 202u8, 221u8, 228u8, 251u8, 227u8, 151u8, 154u8, 112u8, 112u8, 209u8, + 248u8, 243u8, 144u8, 231u8, 169u8, 67u8, 85u8, 38u8, 7u8, 218u8, 114u8, 179u8, 231u8, + 124u8, 27u8, 227u8, 185u8, 135u8, 43u8, 114u8, 219u8, 230u8, 2u8, 252u8, 204u8, 83u8, + 32u8, 157u8, 194u8, 108u8, 225u8, 194u8, 38u8, 86u8, 251u8, 6u8, 160u8, 2u8, 209u8, + ], + [ + 16u8, 49u8, 24u8, 198u8, 107u8, 76u8, 9u8, 187u8, 38u8, 50u8, 80u8, 81u8, 153u8, 175u8, + 145u8, 202u8, 188u8, 94u8, 161u8, 51u8, 236u8, 72u8, 17u8, 245u8, 52u8, 83u8, 181u8, + 1u8, 143u8, 186u8, 9u8, 118u8, 34u8, 168u8, 72u8, 0u8, 178u8, 156u8, 43u8, 209u8, + 125u8, 138u8, 213u8, 142u8, 207u8, 169u8, 126u8, 67u8, 248u8, 90u8, 99u8, 246u8, 236u8, + 15u8, 120u8, 59u8, 28u8, 158u8, 147u8, 177u8, 92u8, 190u8, 228u8, 1u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_2_4.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_2_4.rs new file mode 100644 index 0000000000..abcab572fb --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_2_4.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 10u8, 137u8, 189u8, 115u8, 184u8, 39u8, 18u8, 127u8, 134u8, 12u8, 93u8, 18u8, 66u8, 122u8, + 191u8, 23u8, 153u8, 119u8, 250u8, 199u8, 33u8, 245u8, 246u8, 194u8, 245u8, 123u8, 132u8, + 58u8, 127u8, 53u8, 19u8, 90u8, 46u8, 148u8, 129u8, 139u8, 95u8, 253u8, 147u8, 39u8, 130u8, + 148u8, 235u8, 180u8, 101u8, 87u8, 161u8, 251u8, 10u8, 241u8, 183u8, 59u8, 131u8, 2u8, 81u8, + 25u8, 242u8, 103u8, 248u8, 191u8, 20u8, 153u8, 69u8, 200u8, + ], + vk_beta_g2: [ + 10u8, 68u8, 110u8, 153u8, 153u8, 23u8, 42u8, 48u8, 175u8, 228u8, 23u8, 17u8, 168u8, 41u8, + 229u8, 34u8, 25u8, 38u8, 178u8, 137u8, 6u8, 74u8, 152u8, 207u8, 40u8, 37u8, 81u8, 157u8, + 217u8, 122u8, 88u8, 103u8, 38u8, 75u8, 41u8, 114u8, 62u8, 82u8, 62u8, 81u8, 173u8, 87u8, + 184u8, 250u8, 99u8, 162u8, 92u8, 33u8, 187u8, 34u8, 180u8, 138u8, 60u8, 145u8, 100u8, + 248u8, 80u8, 152u8, 218u8, 16u8, 215u8, 174u8, 130u8, 121u8, 22u8, 56u8, 141u8, 133u8, + 48u8, 25u8, 176u8, 59u8, 224u8, 117u8, 59u8, 47u8, 68u8, 253u8, 185u8, 155u8, 27u8, 155u8, + 160u8, 221u8, 246u8, 15u8, 115u8, 181u8, 240u8, 20u8, 238u8, 56u8, 170u8, 212u8, 44u8, + 190u8, 47u8, 226u8, 19u8, 28u8, 163u8, 104u8, 95u8, 125u8, 98u8, 111u8, 131u8, 106u8, 90u8, + 145u8, 88u8, 24u8, 129u8, 146u8, 253u8, 43u8, 6u8, 173u8, 196u8, 209u8, 83u8, 177u8, 191u8, + 150u8, 44u8, 60u8, 113u8, 240u8, + ], + vk_gamme_g2: [ + 11u8, 22u8, 233u8, 207u8, 73u8, 240u8, 55u8, 172u8, 176u8, 7u8, 43u8, 65u8, 44u8, 21u8, + 234u8, 113u8, 147u8, 190u8, 85u8, 171u8, 178u8, 193u8, 116u8, 34u8, 0u8, 52u8, 0u8, 116u8, + 156u8, 74u8, 99u8, 86u8, 38u8, 16u8, 84u8, 105u8, 140u8, 23u8, 191u8, 78u8, 178u8, 126u8, + 177u8, 142u8, 69u8, 120u8, 52u8, 150u8, 39u8, 18u8, 130u8, 192u8, 39u8, 56u8, 167u8, 35u8, + 79u8, 69u8, 253u8, 125u8, 76u8, 0u8, 54u8, 216u8, 39u8, 93u8, 114u8, 223u8, 115u8, 95u8, + 132u8, 244u8, 138u8, 81u8, 94u8, 74u8, 26u8, 200u8, 195u8, 48u8, 210u8, 195u8, 101u8, 91u8, + 53u8, 240u8, 219u8, 145u8, 83u8, 162u8, 224u8, 142u8, 66u8, 237u8, 200u8, 68u8, 31u8, 81u8, + 229u8, 89u8, 33u8, 186u8, 58u8, 213u8, 41u8, 116u8, 56u8, 186u8, 191u8, 239u8, 145u8, 93u8, + 224u8, 52u8, 165u8, 64u8, 202u8, 64u8, 109u8, 77u8, 86u8, 253u8, 131u8, 210u8, 81u8, 155u8, + 95u8, 237u8, + ], + vk_delta_g2: [ + 0u8, 224u8, 133u8, 133u8, 48u8, 114u8, 47u8, 8u8, 11u8, 221u8, 1u8, 54u8, 90u8, 223u8, + 46u8, 107u8, 197u8, 103u8, 211u8, 57u8, 251u8, 245u8, 161u8, 118u8, 26u8, 47u8, 11u8, 58u8, + 175u8, 236u8, 145u8, 99u8, 40u8, 197u8, 234u8, 252u8, 208u8, 73u8, 199u8, 189u8, 243u8, + 230u8, 221u8, 227u8, 152u8, 167u8, 111u8, 53u8, 239u8, 205u8, 99u8, 68u8, 192u8, 67u8, + 90u8, 228u8, 220u8, 45u8, 89u8, 36u8, 217u8, 122u8, 129u8, 198u8, 17u8, 4u8, 186u8, 109u8, + 142u8, 202u8, 147u8, 89u8, 117u8, 69u8, 200u8, 250u8, 2u8, 45u8, 193u8, 107u8, 109u8, + 158u8, 144u8, 129u8, 129u8, 136u8, 255u8, 203u8, 239u8, 103u8, 226u8, 50u8, 238u8, 129u8, + 227u8, 86u8, 15u8, 245u8, 87u8, 4u8, 130u8, 68u8, 252u8, 57u8, 4u8, 102u8, 158u8, 78u8, + 216u8, 163u8, 147u8, 205u8, 204u8, 150u8, 53u8, 124u8, 19u8, 213u8, 101u8, 216u8, 46u8, + 116u8, 66u8, 45u8, 136u8, 89u8, 5u8, 202u8, + ], + vk_ic: &[ + [ + 16u8, 79u8, 74u8, 46u8, 242u8, 100u8, 249u8, 99u8, 111u8, 24u8, 3u8, 229u8, 207u8, + 189u8, 97u8, 177u8, 221u8, 82u8, 65u8, 157u8, 124u8, 62u8, 4u8, 211u8, 145u8, 198u8, + 101u8, 140u8, 37u8, 64u8, 14u8, 193u8, 23u8, 49u8, 136u8, 160u8, 131u8, 205u8, 253u8, + 169u8, 50u8, 80u8, 194u8, 245u8, 4u8, 77u8, 38u8, 205u8, 236u8, 66u8, 154u8, 81u8, + 218u8, 229u8, 223u8, 217u8, 38u8, 57u8, 129u8, 207u8, 35u8, 102u8, 82u8, 113u8, + ], + [ + 0u8, 77u8, 186u8, 22u8, 76u8, 253u8, 30u8, 15u8, 155u8, 223u8, 201u8, 0u8, 207u8, 2u8, + 11u8, 225u8, 136u8, 180u8, 174u8, 240u8, 141u8, 119u8, 14u8, 194u8, 92u8, 30u8, 12u8, + 129u8, 172u8, 80u8, 107u8, 78u8, 31u8, 193u8, 97u8, 175u8, 205u8, 65u8, 51u8, 124u8, + 131u8, 53u8, 109u8, 64u8, 251u8, 215u8, 52u8, 156u8, 200u8, 116u8, 252u8, 35u8, 121u8, + 36u8, 117u8, 214u8, 21u8, 198u8, 117u8, 248u8, 177u8, 70u8, 98u8, 205u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_3_1.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_3_1.rs index aba22c6b05..b219e27584 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_3_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_3_1.rs @@ -2,113 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 8usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 24u8, 154u8, 95u8, 128u8, 106u8, 129u8, 140u8, 146u8, 207u8, 157u8, 111u8, 91u8, 241u8, - 49u8, 48u8, 145u8, 168u8, 91u8, 241u8, 108u8, 183u8, 122u8, 186u8, 38u8, 115u8, 60u8, - 132u8, 225u8, 156u8, 120u8, 126u8, 25u8, 19u8, 1u8, 135u8, 66u8, 22u8, 13u8, 183u8, 149u8, - 223u8, 248u8, 227u8, 40u8, 8u8, 207u8, 160u8, 190u8, 121u8, 155u8, 102u8, 169u8, 204u8, - 180u8, 167u8, 45u8, 243u8, 242u8, 39u8, 202u8, 209u8, 6u8, 86u8, 243u8, + 39u8, 245u8, 163u8, 61u8, 202u8, 86u8, 202u8, 184u8, 107u8, 24u8, 238u8, 159u8, 79u8, 9u8, + 207u8, 85u8, 21u8, 134u8, 246u8, 146u8, 122u8, 179u8, 133u8, 226u8, 222u8, 16u8, 198u8, + 100u8, 111u8, 56u8, 106u8, 47u8, 1u8, 246u8, 246u8, 234u8, 239u8, 244u8, 134u8, 110u8, + 72u8, 156u8, 44u8, 113u8, 189u8, 255u8, 224u8, 127u8, 95u8, 205u8, 245u8, 106u8, 214u8, + 137u8, 212u8, 196u8, 84u8, 184u8, 193u8, 199u8, 243u8, 195u8, 87u8, 49u8, ], vk_beta_g2: [ - 46u8, 167u8, 24u8, 172u8, 210u8, 62u8, 30u8, 40u8, 83u8, 43u8, 47u8, 183u8, 162u8, 16u8, - 33u8, 135u8, 143u8, 80u8, 149u8, 199u8, 59u8, 67u8, 212u8, 3u8, 152u8, 33u8, 114u8, 152u8, - 4u8, 249u8, 204u8, 32u8, 37u8, 10u8, 133u8, 48u8, 174u8, 157u8, 215u8, 44u8, 172u8, 174u8, - 148u8, 145u8, 104u8, 102u8, 178u8, 144u8, 105u8, 136u8, 35u8, 97u8, 242u8, 148u8, 153u8, - 233u8, 213u8, 50u8, 123u8, 34u8, 98u8, 55u8, 230u8, 233u8, 28u8, 149u8, 51u8, 79u8, 114u8, - 10u8, 248u8, 101u8, 113u8, 223u8, 23u8, 50u8, 120u8, 253u8, 162u8, 190u8, 102u8, 96u8, - 136u8, 37u8, 241u8, 216u8, 128u8, 253u8, 192u8, 83u8, 238u8, 228u8, 75u8, 121u8, 209u8, - 241u8, 22u8, 45u8, 110u8, 12u8, 240u8, 36u8, 185u8, 216u8, 79u8, 125u8, 112u8, 115u8, - 243u8, 118u8, 162u8, 247u8, 174u8, 238u8, 176u8, 124u8, 177u8, 162u8, 13u8, 51u8, 125u8, - 37u8, 16u8, 239u8, 222u8, 50u8, 156u8, 236u8, + 17u8, 242u8, 87u8, 200u8, 194u8, 216u8, 109u8, 77u8, 26u8, 114u8, 186u8, 228u8, 109u8, + 99u8, 37u8, 72u8, 10u8, 215u8, 209u8, 160u8, 175u8, 94u8, 190u8, 94u8, 178u8, 8u8, 216u8, + 36u8, 72u8, 25u8, 191u8, 191u8, 13u8, 57u8, 81u8, 58u8, 104u8, 111u8, 32u8, 37u8, 142u8, + 182u8, 216u8, 163u8, 14u8, 9u8, 121u8, 85u8, 126u8, 106u8, 14u8, 106u8, 127u8, 92u8, 34u8, + 225u8, 233u8, 142u8, 68u8, 29u8, 245u8, 6u8, 76u8, 185u8, 10u8, 131u8, 168u8, 12u8, 27u8, + 63u8, 47u8, 198u8, 2u8, 19u8, 90u8, 99u8, 179u8, 198u8, 198u8, 83u8, 128u8, 182u8, 0u8, + 114u8, 143u8, 135u8, 166u8, 52u8, 39u8, 52u8, 30u8, 228u8, 231u8, 208u8, 75u8, 218u8, 10u8, + 122u8, 119u8, 56u8, 7u8, 172u8, 109u8, 224u8, 34u8, 200u8, 113u8, 85u8, 108u8, 121u8, + 231u8, 159u8, 144u8, 63u8, 136u8, 123u8, 207u8, 148u8, 207u8, 54u8, 164u8, 161u8, 243u8, + 172u8, 180u8, 196u8, 34u8, 232u8, ], vk_gamme_g2: [ - 24u8, 102u8, 234u8, 200u8, 169u8, 43u8, 65u8, 177u8, 46u8, 184u8, 193u8, 43u8, 165u8, - 122u8, 114u8, 108u8, 26u8, 107u8, 191u8, 203u8, 102u8, 9u8, 1u8, 96u8, 4u8, 40u8, 120u8, - 122u8, 204u8, 158u8, 22u8, 5u8, 0u8, 226u8, 43u8, 32u8, 196u8, 195u8, 19u8, 123u8, 56u8, - 58u8, 16u8, 247u8, 23u8, 48u8, 200u8, 37u8, 48u8, 225u8, 190u8, 153u8, 100u8, 8u8, 141u8, - 113u8, 22u8, 83u8, 0u8, 83u8, 237u8, 253u8, 73u8, 205u8, 10u8, 39u8, 241u8, 62u8, 231u8, - 53u8, 40u8, 106u8, 254u8, 171u8, 72u8, 180u8, 157u8, 197u8, 193u8, 36u8, 54u8, 206u8, - 116u8, 34u8, 49u8, 229u8, 182u8, 40u8, 214u8, 181u8, 82u8, 32u8, 255u8, 220u8, 212u8, - 160u8, 0u8, 143u8, 8u8, 98u8, 14u8, 28u8, 195u8, 91u8, 159u8, 47u8, 87u8, 73u8, 243u8, - 215u8, 102u8, 218u8, 47u8, 9u8, 123u8, 159u8, 55u8, 126u8, 146u8, 4u8, 54u8, 247u8, 239u8, - 139u8, 22u8, 226u8, 162u8, 80u8, + 17u8, 7u8, 254u8, 169u8, 165u8, 99u8, 127u8, 231u8, 105u8, 147u8, 58u8, 52u8, 130u8, 126u8, + 131u8, 155u8, 210u8, 89u8, 143u8, 54u8, 124u8, 126u8, 248u8, 237u8, 182u8, 1u8, 50u8, 62u8, + 181u8, 74u8, 77u8, 193u8, 9u8, 199u8, 80u8, 36u8, 50u8, 84u8, 116u8, 49u8, 151u8, 45u8, + 72u8, 148u8, 94u8, 211u8, 139u8, 127u8, 169u8, 54u8, 137u8, 12u8, 235u8, 30u8, 43u8, 2u8, + 254u8, 105u8, 167u8, 252u8, 232u8, 49u8, 162u8, 140u8, 24u8, 171u8, 34u8, 98u8, 15u8, + 127u8, 195u8, 186u8, 177u8, 220u8, 161u8, 156u8, 200u8, 92u8, 175u8, 179u8, 224u8, 37u8, + 182u8, 226u8, 22u8, 122u8, 1u8, 219u8, 116u8, 195u8, 104u8, 85u8, 111u8, 200u8, 138u8, + 171u8, 6u8, 169u8, 66u8, 177u8, 39u8, 143u8, 169u8, 87u8, 119u8, 172u8, 182u8, 11u8, 139u8, + 34u8, 253u8, 240u8, 10u8, 34u8, 13u8, 38u8, 221u8, 128u8, 5u8, 198u8, 173u8, 203u8, 169u8, + 23u8, 170u8, 131u8, 188u8, 114u8, ], vk_delta_g2: [ - 10u8, 76u8, 58u8, 78u8, 19u8, 181u8, 150u8, 37u8, 243u8, 28u8, 84u8, 147u8, 124u8, 150u8, - 13u8, 141u8, 121u8, 170u8, 220u8, 125u8, 113u8, 126u8, 207u8, 14u8, 122u8, 204u8, 177u8, - 148u8, 181u8, 98u8, 4u8, 44u8, 38u8, 180u8, 249u8, 207u8, 163u8, 188u8, 98u8, 64u8, 119u8, - 191u8, 208u8, 174u8, 151u8, 135u8, 209u8, 30u8, 51u8, 241u8, 140u8, 58u8, 63u8, 70u8, 11u8, - 29u8, 14u8, 101u8, 167u8, 95u8, 6u8, 102u8, 45u8, 31u8, 38u8, 110u8, 127u8, 42u8, 97u8, - 89u8, 128u8, 118u8, 127u8, 230u8, 98u8, 6u8, 34u8, 218u8, 132u8, 232u8, 247u8, 102u8, 36u8, - 249u8, 70u8, 61u8, 172u8, 25u8, 107u8, 90u8, 200u8, 142u8, 78u8, 28u8, 197u8, 250u8, 40u8, - 73u8, 211u8, 241u8, 169u8, 123u8, 30u8, 73u8, 69u8, 64u8, 208u8, 155u8, 112u8, 124u8, 87u8, - 113u8, 166u8, 149u8, 34u8, 173u8, 68u8, 205u8, 113u8, 127u8, 165u8, 67u8, 181u8, 250u8, - 47u8, 120u8, 77u8, 243u8, + 13u8, 70u8, 251u8, 96u8, 21u8, 156u8, 198u8, 152u8, 106u8, 201u8, 200u8, 167u8, 97u8, 32u8, + 247u8, 122u8, 97u8, 168u8, 176u8, 139u8, 230u8, 38u8, 232u8, 4u8, 222u8, 206u8, 225u8, + 127u8, 168u8, 118u8, 237u8, 5u8, 2u8, 167u8, 38u8, 168u8, 230u8, 157u8, 153u8, 27u8, 22u8, + 14u8, 120u8, 224u8, 214u8, 220u8, 176u8, 64u8, 186u8, 60u8, 202u8, 211u8, 77u8, 129u8, + 49u8, 210u8, 81u8, 17u8, 38u8, 35u8, 4u8, 229u8, 189u8, 75u8, 37u8, 120u8, 154u8, 207u8, + 221u8, 29u8, 119u8, 88u8, 229u8, 31u8, 57u8, 15u8, 71u8, 151u8, 157u8, 26u8, 179u8, 144u8, + 76u8, 25u8, 187u8, 17u8, 173u8, 96u8, 59u8, 189u8, 31u8, 65u8, 150u8, 35u8, 252u8, 86u8, + 26u8, 89u8, 254u8, 138u8, 127u8, 5u8, 193u8, 110u8, 86u8, 243u8, 83u8, 55u8, 60u8, 40u8, + 200u8, 77u8, 156u8, 113u8, 250u8, 175u8, 108u8, 106u8, 100u8, 97u8, 145u8, 124u8, 26u8, + 111u8, 151u8, 93u8, 171u8, 238u8, ], vk_ic: &[ [ - 15u8, 130u8, 15u8, 255u8, 72u8, 49u8, 120u8, 181u8, 117u8, 15u8, 4u8, 50u8, 182u8, - 234u8, 65u8, 9u8, 8u8, 216u8, 62u8, 156u8, 79u8, 124u8, 28u8, 96u8, 26u8, 250u8, 16u8, - 165u8, 51u8, 204u8, 244u8, 44u8, 1u8, 13u8, 85u8, 161u8, 15u8, 30u8, 220u8, 201u8, - 235u8, 250u8, 194u8, 181u8, 4u8, 207u8, 132u8, 41u8, 190u8, 173u8, 245u8, 167u8, 71u8, - 200u8, 0u8, 241u8, 91u8, 166u8, 157u8, 9u8, 63u8, 120u8, 217u8, 106u8, + 41u8, 173u8, 38u8, 56u8, 90u8, 149u8, 32u8, 246u8, 71u8, 43u8, 164u8, 56u8, 211u8, + 142u8, 166u8, 67u8, 249u8, 161u8, 210u8, 48u8, 49u8, 174u8, 60u8, 79u8, 46u8, 73u8, + 79u8, 247u8, 85u8, 49u8, 29u8, 112u8, 21u8, 193u8, 63u8, 0u8, 52u8, 35u8, 125u8, 12u8, + 45u8, 179u8, 215u8, 104u8, 229u8, 217u8, 170u8, 136u8, 191u8, 239u8, 193u8, 61u8, + 197u8, 63u8, 150u8, 1u8, 150u8, 145u8, 42u8, 197u8, 239u8, 127u8, 149u8, 137u8, ], [ - 2u8, 92u8, 73u8, 120u8, 188u8, 209u8, 17u8, 183u8, 229u8, 233u8, 216u8, 165u8, 86u8, - 199u8, 198u8, 36u8, 226u8, 124u8, 80u8, 13u8, 217u8, 125u8, 66u8, 103u8, 73u8, 41u8, - 31u8, 176u8, 254u8, 183u8, 169u8, 223u8, 31u8, 215u8, 2u8, 255u8, 215u8, 17u8, 118u8, - 131u8, 4u8, 246u8, 147u8, 63u8, 133u8, 15u8, 73u8, 230u8, 46u8, 215u8, 33u8, 103u8, - 161u8, 251u8, 87u8, 6u8, 210u8, 228u8, 156u8, 207u8, 98u8, 126u8, 80u8, 11u8, - ], - [ - 33u8, 52u8, 174u8, 155u8, 182u8, 246u8, 84u8, 149u8, 176u8, 0u8, 55u8, 105u8, 193u8, - 136u8, 138u8, 119u8, 38u8, 43u8, 51u8, 111u8, 120u8, 125u8, 40u8, 194u8, 240u8, 178u8, - 147u8, 105u8, 78u8, 23u8, 147u8, 153u8, 20u8, 29u8, 168u8, 159u8, 90u8, 18u8, 146u8, - 1u8, 153u8, 23u8, 76u8, 129u8, 215u8, 35u8, 255u8, 190u8, 68u8, 75u8, 127u8, 227u8, - 230u8, 111u8, 150u8, 215u8, 60u8, 63u8, 62u8, 116u8, 16u8, 139u8, 114u8, 16u8, - ], - [ - 13u8, 39u8, 168u8, 215u8, 228u8, 249u8, 41u8, 192u8, 193u8, 147u8, 137u8, 171u8, 68u8, - 158u8, 12u8, 8u8, 168u8, 161u8, 37u8, 127u8, 182u8, 120u8, 149u8, 90u8, 109u8, 82u8, - 77u8, 208u8, 215u8, 179u8, 92u8, 27u8, 21u8, 127u8, 243u8, 14u8, 143u8, 112u8, 233u8, - 93u8, 176u8, 99u8, 39u8, 4u8, 133u8, 153u8, 23u8, 73u8, 74u8, 152u8, 239u8, 96u8, 33u8, - 70u8, 142u8, 64u8, 108u8, 137u8, 196u8, 191u8, 125u8, 89u8, 215u8, 17u8, - ], - [ - 44u8, 63u8, 144u8, 9u8, 46u8, 233u8, 75u8, 161u8, 141u8, 236u8, 175u8, 69u8, 21u8, - 70u8, 235u8, 170u8, 112u8, 164u8, 24u8, 170u8, 100u8, 21u8, 12u8, 55u8, 232u8, 6u8, - 168u8, 253u8, 187u8, 239u8, 243u8, 194u8, 34u8, 238u8, 4u8, 24u8, 20u8, 157u8, 123u8, - 86u8, 196u8, 65u8, 91u8, 168u8, 80u8, 248u8, 22u8, 43u8, 41u8, 99u8, 82u8, 191u8, - 155u8, 113u8, 200u8, 125u8, 137u8, 132u8, 45u8, 213u8, 86u8, 65u8, 81u8, 200u8, - ], - [ - 20u8, 88u8, 167u8, 153u8, 156u8, 159u8, 157u8, 82u8, 240u8, 120u8, 207u8, 136u8, 208u8, - 190u8, 42u8, 189u8, 205u8, 183u8, 224u8, 42u8, 230u8, 80u8, 136u8, 49u8, 144u8, 31u8, - 123u8, 139u8, 111u8, 115u8, 207u8, 132u8, 17u8, 128u8, 7u8, 36u8, 71u8, 231u8, 68u8, - 166u8, 91u8, 105u8, 53u8, 90u8, 53u8, 150u8, 144u8, 50u8, 35u8, 62u8, 228u8, 128u8, - 144u8, 16u8, 92u8, 173u8, 143u8, 99u8, 252u8, 148u8, 100u8, 75u8, 162u8, 252u8, - ], - [ - 29u8, 17u8, 226u8, 168u8, 129u8, 202u8, 187u8, 173u8, 129u8, 175u8, 217u8, 124u8, 8u8, - 119u8, 221u8, 140u8, 218u8, 80u8, 224u8, 73u8, 236u8, 64u8, 4u8, 14u8, 23u8, 181u8, - 138u8, 237u8, 135u8, 16u8, 73u8, 182u8, 31u8, 248u8, 116u8, 235u8, 100u8, 21u8, 59u8, - 246u8, 141u8, 187u8, 57u8, 19u8, 174u8, 19u8, 139u8, 119u8, 245u8, 21u8, 191u8, 105u8, - 170u8, 87u8, 83u8, 101u8, 197u8, 172u8, 159u8, 77u8, 159u8, 223u8, 178u8, 49u8, - ], - [ - 33u8, 1u8, 190u8, 184u8, 230u8, 254u8, 34u8, 52u8, 127u8, 88u8, 13u8, 35u8, 182u8, - 156u8, 240u8, 109u8, 7u8, 239u8, 81u8, 76u8, 98u8, 96u8, 52u8, 253u8, 232u8, 135u8, - 159u8, 26u8, 56u8, 84u8, 15u8, 95u8, 5u8, 114u8, 243u8, 115u8, 193u8, 216u8, 178u8, - 27u8, 32u8, 45u8, 10u8, 34u8, 197u8, 70u8, 255u8, 6u8, 117u8, 226u8, 69u8, 205u8, - 195u8, 209u8, 68u8, 135u8, 15u8, 215u8, 92u8, 235u8, 75u8, 182u8, 71u8, 192u8, - ], - [ - 25u8, 174u8, 31u8, 6u8, 229u8, 30u8, 51u8, 72u8, 201u8, 188u8, 207u8, 122u8, 123u8, - 101u8, 224u8, 94u8, 112u8, 115u8, 157u8, 167u8, 195u8, 105u8, 213u8, 84u8, 63u8, 124u8, - 200u8, 110u8, 218u8, 209u8, 9u8, 141u8, 6u8, 41u8, 25u8, 16u8, 49u8, 32u8, 178u8, 60u8, - 241u8, 184u8, 177u8, 79u8, 52u8, 145u8, 238u8, 177u8, 127u8, 53u8, 172u8, 173u8, 207u8, - 189u8, 96u8, 59u8, 87u8, 250u8, 57u8, 9u8, 248u8, 230u8, 63u8, 92u8, + 5u8, 202u8, 216u8, 80u8, 208u8, 155u8, 251u8, 71u8, 1u8, 200u8, 246u8, 1u8, 34u8, + 164u8, 120u8, 90u8, 139u8, 70u8, 37u8, 141u8, 23u8, 199u8, 59u8, 149u8, 158u8, 83u8, + 220u8, 170u8, 89u8, 192u8, 111u8, 115u8, 42u8, 232u8, 202u8, 103u8, 28u8, 32u8, 192u8, + 178u8, 57u8, 166u8, 211u8, 214u8, 196u8, 104u8, 253u8, 191u8, 129u8, 226u8, 71u8, + 145u8, 224u8, 95u8, 100u8, 30u8, 14u8, 236u8, 51u8, 68u8, 36u8, 115u8, 227u8, 60u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_3_2.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_3_2.rs index ba1d00d043..470af26537 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_3_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_3_2.rs @@ -2,127 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 10usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 12u8, 41u8, 95u8, 139u8, 253u8, 2u8, 99u8, 75u8, 238u8, 53u8, 102u8, 226u8, 143u8, 223u8, - 163u8, 109u8, 78u8, 43u8, 120u8, 14u8, 125u8, 205u8, 171u8, 20u8, 168u8, 135u8, 162u8, - 229u8, 5u8, 26u8, 253u8, 221u8, 46u8, 169u8, 94u8, 246u8, 192u8, 122u8, 146u8, 91u8, 210u8, - 4u8, 28u8, 76u8, 44u8, 137u8, 148u8, 222u8, 62u8, 127u8, 4u8, 110u8, 138u8, 55u8, 178u8, - 38u8, 79u8, 252u8, 142u8, 5u8, 209u8, 191u8, 111u8, 159u8, + 31u8, 103u8, 10u8, 124u8, 218u8, 46u8, 54u8, 133u8, 126u8, 210u8, 158u8, 70u8, 60u8, 20u8, + 85u8, 193u8, 233u8, 213u8, 210u8, 227u8, 17u8, 169u8, 192u8, 97u8, 208u8, 51u8, 10u8, + 240u8, 232u8, 189u8, 207u8, 137u8, 38u8, 197u8, 0u8, 141u8, 75u8, 175u8, 147u8, 174u8, + 80u8, 124u8, 138u8, 231u8, 18u8, 162u8, 202u8, 105u8, 21u8, 140u8, 65u8, 37u8, 10u8, 125u8, + 238u8, 189u8, 242u8, 53u8, 32u8, 180u8, 205u8, 226u8, 22u8, 151u8, ], vk_beta_g2: [ - 37u8, 220u8, 49u8, 184u8, 157u8, 103u8, 212u8, 155u8, 189u8, 187u8, 88u8, 63u8, 174u8, - 91u8, 232u8, 18u8, 230u8, 88u8, 99u8, 16u8, 54u8, 33u8, 234u8, 245u8, 65u8, 69u8, 150u8, - 3u8, 196u8, 155u8, 46u8, 110u8, 1u8, 154u8, 52u8, 147u8, 198u8, 170u8, 8u8, 177u8, 3u8, - 10u8, 16u8, 170u8, 150u8, 144u8, 32u8, 23u8, 35u8, 171u8, 36u8, 217u8, 120u8, 152u8, 228u8, - 89u8, 33u8, 117u8, 128u8, 1u8, 111u8, 146u8, 29u8, 28u8, 10u8, 216u8, 197u8, 199u8, 186u8, - 120u8, 2u8, 176u8, 151u8, 213u8, 34u8, 37u8, 102u8, 213u8, 241u8, 142u8, 131u8, 21u8, - 255u8, 90u8, 99u8, 95u8, 93u8, 54u8, 160u8, 237u8, 222u8, 187u8, 48u8, 46u8, 5u8, 145u8, - 29u8, 8u8, 27u8, 98u8, 116u8, 150u8, 164u8, 46u8, 161u8, 33u8, 14u8, 200u8, 254u8, 54u8, - 124u8, 135u8, 239u8, 60u8, 72u8, 25u8, 163u8, 210u8, 237u8, 111u8, 55u8, 33u8, 142u8, - 137u8, 7u8, 224u8, 128u8, 1u8, + 38u8, 24u8, 158u8, 97u8, 204u8, 107u8, 200u8, 156u8, 76u8, 239u8, 231u8, 226u8, 98u8, + 118u8, 128u8, 35u8, 127u8, 158u8, 178u8, 57u8, 74u8, 14u8, 8u8, 185u8, 177u8, 202u8, 148u8, + 76u8, 119u8, 222u8, 231u8, 234u8, 9u8, 133u8, 34u8, 15u8, 194u8, 75u8, 245u8, 118u8, 105u8, + 244u8, 28u8, 223u8, 233u8, 161u8, 68u8, 207u8, 164u8, 179u8, 213u8, 175u8, 143u8, 58u8, + 194u8, 222u8, 159u8, 230u8, 24u8, 66u8, 2u8, 157u8, 57u8, 240u8, 28u8, 196u8, 68u8, 239u8, + 120u8, 33u8, 164u8, 3u8, 193u8, 222u8, 68u8, 192u8, 226u8, 42u8, 13u8, 0u8, 3u8, 166u8, + 93u8, 91u8, 71u8, 114u8, 235u8, 58u8, 15u8, 228u8, 35u8, 198u8, 52u8, 6u8, 230u8, 198u8, + 6u8, 225u8, 52u8, 215u8, 108u8, 197u8, 86u8, 18u8, 206u8, 226u8, 175u8, 81u8, 152u8, 146u8, + 67u8, 27u8, 66u8, 53u8, 10u8, 58u8, 215u8, 100u8, 88u8, 246u8, 163u8, 142u8, 216u8, 11u8, + 87u8, 167u8, 166u8, 1u8, ], vk_gamme_g2: [ - 12u8, 191u8, 2u8, 38u8, 28u8, 16u8, 177u8, 191u8, 141u8, 228u8, 45u8, 0u8, 95u8, 48u8, - 119u8, 73u8, 61u8, 213u8, 158u8, 19u8, 172u8, 109u8, 17u8, 179u8, 149u8, 191u8, 133u8, - 118u8, 18u8, 126u8, 48u8, 25u8, 34u8, 31u8, 190u8, 132u8, 231u8, 0u8, 116u8, 143u8, 234u8, - 3u8, 151u8, 212u8, 124u8, 175u8, 251u8, 9u8, 224u8, 212u8, 48u8, 69u8, 66u8, 105u8, 179u8, - 43u8, 2u8, 74u8, 221u8, 167u8, 42u8, 62u8, 122u8, 145u8, 1u8, 113u8, 163u8, 171u8, 194u8, - 20u8, 38u8, 60u8, 226u8, 75u8, 21u8, 152u8, 34u8, 243u8, 24u8, 227u8, 223u8, 17u8, 201u8, - 120u8, 212u8, 203u8, 73u8, 110u8, 86u8, 238u8, 94u8, 100u8, 87u8, 146u8, 25u8, 7u8, 25u8, - 138u8, 216u8, 113u8, 174u8, 133u8, 45u8, 236u8, 119u8, 171u8, 91u8, 242u8, 37u8, 165u8, - 113u8, 252u8, 177u8, 77u8, 137u8, 204u8, 48u8, 232u8, 145u8, 119u8, 252u8, 70u8, 197u8, - 127u8, 56u8, 162u8, 249u8, 97u8, + 39u8, 116u8, 229u8, 53u8, 141u8, 64u8, 181u8, 119u8, 185u8, 242u8, 244u8, 180u8, 32u8, + 217u8, 124u8, 177u8, 73u8, 141u8, 211u8, 110u8, 156u8, 5u8, 22u8, 133u8, 57u8, 22u8, 109u8, + 130u8, 148u8, 238u8, 111u8, 124u8, 23u8, 240u8, 25u8, 54u8, 224u8, 193u8, 225u8, 230u8, + 27u8, 11u8, 214u8, 237u8, 179u8, 143u8, 189u8, 65u8, 152u8, 254u8, 144u8, 188u8, 205u8, + 34u8, 0u8, 105u8, 25u8, 151u8, 14u8, 147u8, 79u8, 240u8, 158u8, 93u8, 23u8, 239u8, 208u8, + 177u8, 174u8, 146u8, 214u8, 5u8, 231u8, 240u8, 196u8, 135u8, 249u8, 123u8, 189u8, 141u8, + 9u8, 173u8, 143u8, 56u8, 225u8, 81u8, 126u8, 46u8, 124u8, 25u8, 254u8, 54u8, 85u8, 58u8, + 7u8, 100u8, 38u8, 206u8, 124u8, 30u8, 107u8, 44u8, 217u8, 233u8, 229u8, 5u8, 68u8, 6u8, + 36u8, 223u8, 76u8, 72u8, 153u8, 150u8, 103u8, 114u8, 122u8, 219u8, 187u8, 140u8, 185u8, + 243u8, 123u8, 7u8, 224u8, 109u8, 239u8, 50u8, ], vk_delta_g2: [ - 45u8, 180u8, 149u8, 125u8, 112u8, 101u8, 158u8, 255u8, 191u8, 201u8, 126u8, 130u8, 228u8, - 165u8, 239u8, 82u8, 142u8, 26u8, 32u8, 198u8, 68u8, 10u8, 62u8, 34u8, 229u8, 22u8, 100u8, - 100u8, 228u8, 54u8, 232u8, 169u8, 11u8, 70u8, 242u8, 60u8, 133u8, 244u8, 130u8, 49u8, - 217u8, 171u8, 219u8, 215u8, 161u8, 61u8, 191u8, 193u8, 204u8, 103u8, 20u8, 14u8, 57u8, - 167u8, 156u8, 15u8, 222u8, 167u8, 88u8, 242u8, 60u8, 149u8, 94u8, 7u8, 11u8, 107u8, 189u8, - 138u8, 97u8, 221u8, 80u8, 238u8, 228u8, 100u8, 164u8, 228u8, 107u8, 92u8, 36u8, 32u8, 97u8, - 24u8, 218u8, 181u8, 53u8, 136u8, 247u8, 174u8, 91u8, 165u8, 232u8, 61u8, 10u8, 81u8, 101u8, - 234u8, 12u8, 42u8, 157u8, 7u8, 107u8, 178u8, 112u8, 193u8, 206u8, 209u8, 68u8, 8u8, 110u8, - 194u8, 2u8, 205u8, 141u8, 199u8, 159u8, 138u8, 57u8, 226u8, 69u8, 119u8, 165u8, 161u8, - 253u8, 220u8, 131u8, 141u8, 83u8, 80u8, + 32u8, 197u8, 169u8, 63u8, 255u8, 136u8, 225u8, 143u8, 227u8, 68u8, 69u8, 124u8, 138u8, + 131u8, 146u8, 145u8, 97u8, 52u8, 13u8, 101u8, 119u8, 179u8, 46u8, 142u8, 167u8, 107u8, + 188u8, 77u8, 75u8, 4u8, 32u8, 63u8, 7u8, 153u8, 162u8, 64u8, 59u8, 215u8, 165u8, 16u8, + 38u8, 89u8, 43u8, 24u8, 231u8, 49u8, 149u8, 78u8, 11u8, 183u8, 208u8, 26u8, 243u8, 240u8, + 255u8, 131u8, 75u8, 43u8, 131u8, 137u8, 114u8, 176u8, 107u8, 187u8, 1u8, 10u8, 181u8, + 202u8, 190u8, 216u8, 12u8, 219u8, 203u8, 178u8, 37u8, 162u8, 227u8, 110u8, 186u8, 121u8, + 155u8, 158u8, 252u8, 254u8, 59u8, 98u8, 10u8, 153u8, 26u8, 126u8, 49u8, 72u8, 113u8, 186u8, + 116u8, 118u8, 4u8, 166u8, 131u8, 92u8, 55u8, 125u8, 139u8, 220u8, 229u8, 39u8, 33u8, 165u8, + 235u8, 173u8, 236u8, 138u8, 25u8, 96u8, 184u8, 234u8, 8u8, 108u8, 85u8, 54u8, 109u8, 41u8, + 13u8, 215u8, 53u8, 73u8, 223u8, 23u8, ], vk_ic: &[ [ - 20u8, 53u8, 43u8, 17u8, 65u8, 237u8, 81u8, 233u8, 100u8, 220u8, 27u8, 170u8, 213u8, - 62u8, 53u8, 95u8, 16u8, 137u8, 169u8, 30u8, 253u8, 9u8, 236u8, 136u8, 44u8, 213u8, - 169u8, 121u8, 246u8, 94u8, 12u8, 180u8, 38u8, 113u8, 153u8, 105u8, 179u8, 186u8, 78u8, - 91u8, 239u8, 45u8, 20u8, 33u8, 185u8, 68u8, 53u8, 190u8, 217u8, 164u8, 0u8, 48u8, 8u8, - 162u8, 78u8, 252u8, 3u8, 168u8, 33u8, 155u8, 8u8, 68u8, 246u8, 224u8, + 12u8, 40u8, 213u8, 173u8, 14u8, 230u8, 228u8, 151u8, 138u8, 48u8, 51u8, 190u8, 230u8, + 244u8, 85u8, 192u8, 247u8, 139u8, 217u8, 237u8, 2u8, 72u8, 198u8, 163u8, 84u8, 113u8, + 39u8, 27u8, 203u8, 117u8, 162u8, 187u8, 9u8, 84u8, 227u8, 110u8, 37u8, 142u8, 25u8, + 20u8, 10u8, 232u8, 11u8, 125u8, 128u8, 22u8, 143u8, 62u8, 255u8, 168u8, 164u8, 36u8, + 205u8, 32u8, 186u8, 115u8, 178u8, 62u8, 17u8, 58u8, 174u8, 215u8, 130u8, 14u8, ], [ - 43u8, 57u8, 138u8, 10u8, 162u8, 40u8, 45u8, 126u8, 84u8, 248u8, 91u8, 242u8, 211u8, - 78u8, 148u8, 134u8, 186u8, 120u8, 70u8, 238u8, 84u8, 55u8, 5u8, 114u8, 100u8, 57u8, - 60u8, 46u8, 250u8, 166u8, 188u8, 132u8, 14u8, 196u8, 201u8, 25u8, 106u8, 104u8, 101u8, - 126u8, 254u8, 48u8, 187u8, 235u8, 230u8, 69u8, 31u8, 12u8, 228u8, 109u8, 86u8, 205u8, - 164u8, 139u8, 51u8, 193u8, 17u8, 3u8, 169u8, 189u8, 87u8, 157u8, 103u8, 182u8, - ], - [ - 29u8, 149u8, 39u8, 125u8, 0u8, 71u8, 222u8, 207u8, 109u8, 30u8, 119u8, 117u8, 29u8, - 197u8, 96u8, 126u8, 200u8, 16u8, 99u8, 7u8, 130u8, 209u8, 32u8, 121u8, 218u8, 173u8, - 99u8, 2u8, 117u8, 94u8, 54u8, 193u8, 17u8, 167u8, 123u8, 252u8, 201u8, 240u8, 136u8, - 169u8, 37u8, 17u8, 232u8, 158u8, 195u8, 116u8, 11u8, 245u8, 214u8, 150u8, 22u8, 132u8, - 51u8, 215u8, 52u8, 108u8, 40u8, 147u8, 165u8, 108u8, 117u8, 134u8, 234u8, 164u8, - ], - [ - 3u8, 150u8, 46u8, 41u8, 112u8, 237u8, 15u8, 253u8, 35u8, 156u8, 80u8, 9u8, 108u8, 65u8, - 245u8, 75u8, 187u8, 158u8, 184u8, 206u8, 230u8, 49u8, 161u8, 120u8, 78u8, 60u8, 92u8, - 151u8, 62u8, 33u8, 18u8, 245u8, 9u8, 176u8, 143u8, 68u8, 240u8, 208u8, 110u8, 231u8, - 145u8, 3u8, 3u8, 35u8, 89u8, 86u8, 211u8, 7u8, 1u8, 120u8, 13u8, 95u8, 27u8, 52u8, - 228u8, 135u8, 64u8, 151u8, 192u8, 109u8, 29u8, 146u8, 229u8, 234u8, - ], - [ - 25u8, 86u8, 234u8, 64u8, 152u8, 211u8, 98u8, 125u8, 166u8, 129u8, 18u8, 163u8, 19u8, - 73u8, 45u8, 19u8, 120u8, 221u8, 43u8, 61u8, 79u8, 133u8, 200u8, 225u8, 158u8, 148u8, - 211u8, 146u8, 158u8, 63u8, 63u8, 153u8, 21u8, 118u8, 246u8, 28u8, 127u8, 238u8, 66u8, - 184u8, 56u8, 208u8, 142u8, 163u8, 84u8, 200u8, 213u8, 158u8, 157u8, 66u8, 107u8, 129u8, - 186u8, 17u8, 50u8, 3u8, 244u8, 71u8, 115u8, 203u8, 73u8, 60u8, 17u8, 167u8, - ], - [ - 12u8, 133u8, 39u8, 24u8, 56u8, 72u8, 105u8, 226u8, 66u8, 2u8, 3u8, 211u8, 77u8, 81u8, - 145u8, 234u8, 86u8, 238u8, 120u8, 188u8, 120u8, 68u8, 235u8, 196u8, 251u8, 198u8, 32u8, - 11u8, 233u8, 55u8, 27u8, 87u8, 28u8, 225u8, 223u8, 102u8, 234u8, 94u8, 192u8, 159u8, - 167u8, 44u8, 250u8, 131u8, 166u8, 112u8, 90u8, 246u8, 71u8, 215u8, 170u8, 151u8, 83u8, - 125u8, 15u8, 153u8, 241u8, 41u8, 26u8, 63u8, 6u8, 213u8, 209u8, 105u8, - ], - [ - 11u8, 203u8, 53u8, 61u8, 50u8, 236u8, 146u8, 97u8, 190u8, 200u8, 81u8, 128u8, 79u8, - 66u8, 128u8, 110u8, 233u8, 253u8, 55u8, 105u8, 225u8, 225u8, 41u8, 177u8, 171u8, 235u8, - 44u8, 183u8, 21u8, 195u8, 176u8, 90u8, 17u8, 227u8, 34u8, 109u8, 197u8, 173u8, 182u8, - 4u8, 246u8, 47u8, 150u8, 121u8, 232u8, 70u8, 209u8, 136u8, 203u8, 195u8, 61u8, 49u8, - 154u8, 114u8, 224u8, 108u8, 182u8, 72u8, 237u8, 77u8, 125u8, 21u8, 29u8, 202u8, - ], - [ - 27u8, 169u8, 191u8, 35u8, 244u8, 194u8, 20u8, 10u8, 38u8, 254u8, 134u8, 106u8, 76u8, - 150u8, 34u8, 104u8, 235u8, 99u8, 191u8, 180u8, 56u8, 230u8, 189u8, 239u8, 160u8, 246u8, - 247u8, 228u8, 114u8, 97u8, 84u8, 111u8, 23u8, 65u8, 48u8, 136u8, 91u8, 68u8, 224u8, - 201u8, 157u8, 50u8, 195u8, 153u8, 206u8, 234u8, 33u8, 61u8, 233u8, 27u8, 106u8, 86u8, - 28u8, 150u8, 47u8, 178u8, 153u8, 121u8, 104u8, 24u8, 244u8, 29u8, 31u8, 63u8, - ], - [ - 34u8, 108u8, 199u8, 179u8, 25u8, 19u8, 77u8, 180u8, 83u8, 2u8, 185u8, 219u8, 245u8, - 107u8, 193u8, 171u8, 118u8, 177u8, 137u8, 24u8, 25u8, 43u8, 216u8, 190u8, 101u8, 74u8, - 105u8, 199u8, 239u8, 52u8, 185u8, 61u8, 22u8, 227u8, 117u8, 250u8, 4u8, 102u8, 176u8, - 227u8, 232u8, 123u8, 19u8, 93u8, 78u8, 218u8, 207u8, 15u8, 109u8, 203u8, 160u8, 97u8, - 1u8, 170u8, 56u8, 220u8, 164u8, 54u8, 109u8, 254u8, 68u8, 40u8, 25u8, 139u8, - ], - [ - 45u8, 175u8, 72u8, 122u8, 102u8, 33u8, 154u8, 113u8, 173u8, 48u8, 8u8, 47u8, 30u8, - 205u8, 143u8, 185u8, 69u8, 39u8, 115u8, 172u8, 92u8, 46u8, 25u8, 217u8, 43u8, 46u8, - 119u8, 243u8, 105u8, 79u8, 87u8, 88u8, 14u8, 135u8, 218u8, 237u8, 249u8, 198u8, 13u8, - 222u8, 34u8, 58u8, 40u8, 91u8, 143u8, 111u8, 27u8, 85u8, 68u8, 244u8, 203u8, 152u8, - 112u8, 71u8, 239u8, 7u8, 191u8, 63u8, 110u8, 158u8, 97u8, 42u8, 33u8, 82u8, - ], - [ - 48u8, 9u8, 57u8, 74u8, 165u8, 235u8, 58u8, 50u8, 139u8, 67u8, 99u8, 73u8, 174u8, 135u8, - 125u8, 138u8, 164u8, 153u8, 65u8, 201u8, 191u8, 221u8, 36u8, 29u8, 70u8, 180u8, 139u8, - 105u8, 216u8, 111u8, 253u8, 159u8, 8u8, 189u8, 61u8, 205u8, 60u8, 110u8, 99u8, 117u8, - 202u8, 131u8, 197u8, 168u8, 35u8, 198u8, 172u8, 36u8, 164u8, 122u8, 211u8, 8u8, 141u8, - 78u8, 32u8, 88u8, 202u8, 27u8, 81u8, 197u8, 100u8, 72u8, 124u8, 40u8, + 0u8, 56u8, 24u8, 169u8, 48u8, 199u8, 149u8, 88u8, 234u8, 38u8, 83u8, 44u8, 155u8, + 206u8, 40u8, 225u8, 21u8, 216u8, 247u8, 183u8, 250u8, 6u8, 17u8, 13u8, 160u8, 201u8, + 109u8, 54u8, 49u8, 22u8, 101u8, 30u8, 33u8, 40u8, 21u8, 134u8, 230u8, 115u8, 5u8, + 242u8, 10u8, 121u8, 223u8, 174u8, 189u8, 231u8, 22u8, 149u8, 236u8, 58u8, 128u8, 97u8, + 245u8, 211u8, 201u8, 48u8, 131u8, 143u8, 29u8, 201u8, 254u8, 62u8, 8u8, 70u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_3_3.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_3_3.rs new file mode 100644 index 0000000000..b3cf4d97df --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_3_3.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 4u8, 115u8, 74u8, 83u8, 230u8, 87u8, 239u8, 173u8, 32u8, 253u8, 80u8, 163u8, 197u8, 83u8, + 92u8, 199u8, 59u8, 62u8, 96u8, 226u8, 0u8, 193u8, 92u8, 146u8, 88u8, 58u8, 178u8, 136u8, + 185u8, 161u8, 101u8, 82u8, 36u8, 110u8, 137u8, 107u8, 243u8, 139u8, 221u8, 7u8, 4u8, 109u8, + 175u8, 63u8, 208u8, 85u8, 133u8, 47u8, 14u8, 22u8, 178u8, 68u8, 43u8, 90u8, 184u8, 23u8, + 18u8, 61u8, 78u8, 164u8, 168u8, 219u8, 141u8, 99u8, + ], + vk_beta_g2: [ + 37u8, 96u8, 187u8, 236u8, 146u8, 163u8, 40u8, 134u8, 141u8, 152u8, 99u8, 207u8, 135u8, + 63u8, 113u8, 20u8, 192u8, 92u8, 200u8, 13u8, 177u8, 42u8, 117u8, 190u8, 88u8, 124u8, 233u8, + 8u8, 33u8, 131u8, 240u8, 43u8, 29u8, 193u8, 255u8, 53u8, 255u8, 94u8, 20u8, 192u8, 155u8, + 66u8, 211u8, 72u8, 96u8, 120u8, 125u8, 197u8, 86u8, 242u8, 114u8, 64u8, 158u8, 16u8, 156u8, + 43u8, 129u8, 186u8, 238u8, 17u8, 35u8, 233u8, 59u8, 166u8, 0u8, 131u8, 20u8, 186u8, 65u8, + 119u8, 227u8, 109u8, 181u8, 112u8, 2u8, 189u8, 136u8, 77u8, 103u8, 190u8, 60u8, 194u8, + 17u8, 141u8, 63u8, 24u8, 56u8, 42u8, 81u8, 47u8, 157u8, 24u8, 138u8, 32u8, 148u8, 133u8, + 8u8, 171u8, 135u8, 142u8, 162u8, 117u8, 187u8, 34u8, 217u8, 70u8, 243u8, 83u8, 185u8, 19u8, + 72u8, 81u8, 249u8, 157u8, 215u8, 144u8, 240u8, 131u8, 148u8, 184u8, 99u8, 131u8, 109u8, + 213u8, 89u8, 207u8, 173u8, 146u8, + ], + vk_gamme_g2: [ + 33u8, 10u8, 196u8, 165u8, 184u8, 27u8, 227u8, 72u8, 252u8, 69u8, 175u8, 218u8, 200u8, + 116u8, 111u8, 246u8, 113u8, 37u8, 41u8, 198u8, 254u8, 144u8, 179u8, 181u8, 134u8, 244u8, + 118u8, 49u8, 7u8, 141u8, 51u8, 100u8, 36u8, 176u8, 174u8, 35u8, 178u8, 163u8, 254u8, 28u8, + 66u8, 211u8, 248u8, 117u8, 48u8, 114u8, 47u8, 99u8, 97u8, 179u8, 83u8, 120u8, 59u8, 181u8, + 233u8, 25u8, 34u8, 81u8, 58u8, 101u8, 83u8, 73u8, 77u8, 140u8, 35u8, 234u8, 12u8, 76u8, + 29u8, 89u8, 194u8, 43u8, 72u8, 134u8, 205u8, 226u8, 237u8, 141u8, 239u8, 243u8, 153u8, + 162u8, 68u8, 130u8, 39u8, 111u8, 192u8, 196u8, 47u8, 5u8, 133u8, 222u8, 149u8, 119u8, + 176u8, 80u8, 42u8, 245u8, 173u8, 15u8, 5u8, 74u8, 50u8, 104u8, 50u8, 37u8, 129u8, 57u8, + 195u8, 232u8, 146u8, 178u8, 163u8, 204u8, 221u8, 55u8, 170u8, 8u8, 124u8, 152u8, 245u8, + 218u8, 104u8, 194u8, 42u8, 158u8, 247u8, 234u8, + ], + vk_delta_g2: [ + 15u8, 127u8, 180u8, 225u8, 221u8, 184u8, 231u8, 243u8, 53u8, 212u8, 145u8, 160u8, 15u8, + 165u8, 188u8, 177u8, 189u8, 133u8, 186u8, 179u8, 227u8, 168u8, 211u8, 111u8, 56u8, 219u8, + 254u8, 200u8, 35u8, 170u8, 95u8, 180u8, 0u8, 65u8, 105u8, 217u8, 219u8, 30u8, 251u8, 77u8, + 161u8, 160u8, 62u8, 151u8, 43u8, 168u8, 26u8, 52u8, 171u8, 253u8, 209u8, 32u8, 143u8, + 246u8, 125u8, 124u8, 159u8, 92u8, 231u8, 253u8, 80u8, 213u8, 81u8, 14u8, 27u8, 143u8, 87u8, + 242u8, 103u8, 36u8, 130u8, 45u8, 85u8, 66u8, 232u8, 42u8, 126u8, 29u8, 151u8, 162u8, 48u8, + 34u8, 138u8, 151u8, 66u8, 165u8, 51u8, 34u8, 116u8, 147u8, 230u8, 117u8, 49u8, 216u8, + 254u8, 231u8, 38u8, 136u8, 124u8, 100u8, 231u8, 246u8, 147u8, 170u8, 59u8, 199u8, 198u8, + 90u8, 15u8, 26u8, 57u8, 244u8, 251u8, 41u8, 53u8, 198u8, 11u8, 130u8, 84u8, 170u8, 202u8, + 232u8, 29u8, 93u8, 255u8, 168u8, 176u8, 124u8, + ], + vk_ic: &[ + [ + 17u8, 142u8, 188u8, 87u8, 153u8, 198u8, 6u8, 126u8, 42u8, 71u8, 135u8, 38u8, 143u8, + 122u8, 251u8, 78u8, 76u8, 83u8, 36u8, 104u8, 176u8, 7u8, 71u8, 36u8, 169u8, 99u8, 7u8, + 96u8, 72u8, 18u8, 165u8, 216u8, 44u8, 13u8, 131u8, 92u8, 248u8, 62u8, 8u8, 107u8, + 226u8, 92u8, 103u8, 104u8, 5u8, 205u8, 40u8, 182u8, 170u8, 132u8, 94u8, 3u8, 201u8, + 168u8, 138u8, 87u8, 182u8, 94u8, 54u8, 197u8, 166u8, 245u8, 116u8, 211u8, + ], + [ + 47u8, 45u8, 28u8, 54u8, 74u8, 50u8, 234u8, 65u8, 115u8, 102u8, 187u8, 40u8, 187u8, + 235u8, 12u8, 136u8, 235u8, 239u8, 154u8, 241u8, 209u8, 93u8, 43u8, 127u8, 90u8, 139u8, + 208u8, 224u8, 236u8, 221u8, 67u8, 218u8, 33u8, 110u8, 243u8, 142u8, 216u8, 93u8, 179u8, + 106u8, 192u8, 51u8, 219u8, 94u8, 150u8, 10u8, 62u8, 44u8, 190u8, 230u8, 132u8, 248u8, + 50u8, 189u8, 162u8, 59u8, 166u8, 138u8, 198u8, 122u8, 237u8, 22u8, 214u8, 122u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_3_4.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_3_4.rs new file mode 100644 index 0000000000..6a46615e54 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_3_4.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 27u8, 195u8, 96u8, 26u8, 219u8, 112u8, 245u8, 195u8, 113u8, 177u8, 221u8, 57u8, 4u8, 8u8, + 237u8, 248u8, 200u8, 70u8, 219u8, 197u8, 86u8, 120u8, 219u8, 55u8, 239u8, 246u8, 248u8, + 90u8, 100u8, 188u8, 30u8, 211u8, 5u8, 35u8, 100u8, 173u8, 105u8, 133u8, 231u8, 57u8, 40u8, + 220u8, 60u8, 206u8, 48u8, 47u8, 1u8, 52u8, 145u8, 150u8, 113u8, 183u8, 196u8, 100u8, 39u8, + 9u8, 46u8, 159u8, 222u8, 40u8, 154u8, 255u8, 43u8, 84u8, + ], + vk_beta_g2: [ + 12u8, 122u8, 132u8, 153u8, 58u8, 247u8, 159u8, 161u8, 209u8, 95u8, 51u8, 236u8, 180u8, + 147u8, 119u8, 92u8, 181u8, 12u8, 14u8, 173u8, 203u8, 215u8, 231u8, 142u8, 69u8, 188u8, + 123u8, 165u8, 18u8, 89u8, 96u8, 23u8, 1u8, 174u8, 239u8, 127u8, 9u8, 145u8, 193u8, 170u8, + 119u8, 176u8, 237u8, 145u8, 108u8, 117u8, 215u8, 200u8, 237u8, 159u8, 9u8, 49u8, 111u8, + 132u8, 229u8, 36u8, 168u8, 197u8, 100u8, 84u8, 183u8, 242u8, 22u8, 123u8, 26u8, 3u8, 32u8, + 101u8, 43u8, 161u8, 217u8, 227u8, 250u8, 228u8, 198u8, 103u8, 2u8, 67u8, 205u8, 99u8, 97u8, + 39u8, 107u8, 2u8, 92u8, 144u8, 46u8, 86u8, 107u8, 157u8, 162u8, 243u8, 86u8, 195u8, 240u8, + 209u8, 11u8, 185u8, 7u8, 91u8, 25u8, 159u8, 60u8, 65u8, 124u8, 241u8, 225u8, 177u8, 46u8, + 39u8, 157u8, 199u8, 160u8, 3u8, 115u8, 190u8, 177u8, 99u8, 224u8, 170u8, 192u8, 69u8, 32u8, + 5u8, 242u8, 69u8, 50u8, 138u8, + ], + vk_gamme_g2: [ + 33u8, 115u8, 224u8, 241u8, 98u8, 177u8, 168u8, 179u8, 93u8, 183u8, 47u8, 190u8, 205u8, + 19u8, 140u8, 154u8, 97u8, 246u8, 120u8, 81u8, 10u8, 249u8, 35u8, 69u8, 59u8, 90u8, 117u8, + 51u8, 209u8, 111u8, 173u8, 129u8, 13u8, 47u8, 4u8, 76u8, 223u8, 9u8, 163u8, 144u8, 4u8, + 49u8, 15u8, 163u8, 160u8, 54u8, 72u8, 103u8, 95u8, 115u8, 107u8, 59u8, 46u8, 51u8, 16u8, + 147u8, 124u8, 100u8, 250u8, 95u8, 164u8, 250u8, 103u8, 81u8, 19u8, 53u8, 68u8, 118u8, + 235u8, 122u8, 226u8, 201u8, 24u8, 86u8, 123u8, 68u8, 223u8, 254u8, 169u8, 82u8, 99u8, + 100u8, 31u8, 156u8, 0u8, 183u8, 11u8, 2u8, 59u8, 100u8, 8u8, 76u8, 144u8, 104u8, 154u8, + 215u8, 13u8, 80u8, 9u8, 70u8, 45u8, 168u8, 188u8, 21u8, 141u8, 102u8, 165u8, 73u8, 20u8, + 208u8, 185u8, 156u8, 227u8, 191u8, 213u8, 57u8, 175u8, 24u8, 148u8, 58u8, 190u8, 248u8, + 50u8, 195u8, 59u8, 17u8, 11u8, 152u8, + ], + vk_delta_g2: [ + 5u8, 196u8, 3u8, 141u8, 154u8, 243u8, 196u8, 125u8, 209u8, 190u8, 254u8, 104u8, 34u8, 85u8, + 183u8, 47u8, 179u8, 165u8, 45u8, 130u8, 196u8, 150u8, 13u8, 12u8, 204u8, 141u8, 184u8, + 248u8, 157u8, 49u8, 222u8, 39u8, 8u8, 174u8, 81u8, 237u8, 69u8, 113u8, 161u8, 157u8, 31u8, + 195u8, 225u8, 210u8, 155u8, 119u8, 195u8, 76u8, 33u8, 65u8, 100u8, 92u8, 156u8, 190u8, + 184u8, 235u8, 42u8, 30u8, 154u8, 192u8, 34u8, 120u8, 181u8, 90u8, 8u8, 143u8, 44u8, 133u8, + 120u8, 77u8, 83u8, 63u8, 181u8, 204u8, 25u8, 36u8, 167u8, 102u8, 121u8, 182u8, 69u8, 180u8, + 243u8, 95u8, 26u8, 185u8, 153u8, 244u8, 205u8, 193u8, 208u8, 97u8, 221u8, 161u8, 131u8, + 74u8, 8u8, 170u8, 90u8, 75u8, 132u8, 51u8, 225u8, 56u8, 237u8, 66u8, 59u8, 43u8, 91u8, + 240u8, 134u8, 220u8, 25u8, 232u8, 167u8, 188u8, 202u8, 31u8, 32u8, 166u8, 68u8, 230u8, + 248u8, 244u8, 195u8, 148u8, 128u8, 207u8, + ], + vk_ic: &[ + [ + 15u8, 204u8, 199u8, 187u8, 201u8, 64u8, 57u8, 164u8, 111u8, 38u8, 125u8, 197u8, 18u8, + 50u8, 70u8, 105u8, 42u8, 191u8, 188u8, 94u8, 54u8, 164u8, 147u8, 251u8, 125u8, 129u8, + 200u8, 58u8, 188u8, 51u8, 62u8, 42u8, 6u8, 128u8, 212u8, 226u8, 136u8, 76u8, 235u8, + 89u8, 166u8, 247u8, 165u8, 250u8, 75u8, 227u8, 22u8, 181u8, 221u8, 158u8, 28u8, 160u8, + 190u8, 32u8, 193u8, 155u8, 144u8, 182u8, 97u8, 171u8, 119u8, 150u8, 25u8, 255u8, + ], + [ + 30u8, 43u8, 152u8, 135u8, 102u8, 153u8, 250u8, 215u8, 62u8, 142u8, 14u8, 96u8, 184u8, + 172u8, 243u8, 14u8, 246u8, 243u8, 59u8, 233u8, 252u8, 204u8, 48u8, 3u8, 166u8, 188u8, + 60u8, 65u8, 18u8, 171u8, 243u8, 146u8, 18u8, 202u8, 118u8, 229u8, 1u8, 222u8, 186u8, + 238u8, 36u8, 135u8, 148u8, 27u8, 102u8, 15u8, 97u8, 197u8, 216u8, 227u8, 227u8, 222u8, + 255u8, 2u8, 24u8, 33u8, 138u8, 31u8, 252u8, 82u8, 49u8, 88u8, 242u8, 190u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_4_1.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_4_1.rs index 182cd31489..4cc88c4c02 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_4_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_4_1.rs @@ -2,128 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 10usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 6u8, 190u8, 93u8, 150u8, 238u8, 163u8, 234u8, 51u8, 159u8, 99u8, 20u8, 202u8, 24u8, 196u8, - 41u8, 10u8, 199u8, 239u8, 54u8, 179u8, 238u8, 38u8, 101u8, 61u8, 244u8, 54u8, 172u8, 166u8, - 32u8, 28u8, 111u8, 53u8, 13u8, 131u8, 60u8, 21u8, 235u8, 101u8, 104u8, 32u8, 98u8, 58u8, - 74u8, 107u8, 130u8, 40u8, 105u8, 164u8, 208u8, 159u8, 193u8, 226u8, 81u8, 157u8, 235u8, - 31u8, 87u8, 234u8, 131u8, 189u8, 244u8, 119u8, 248u8, 216u8, + 1u8, 234u8, 132u8, 90u8, 108u8, 29u8, 61u8, 171u8, 62u8, 19u8, 64u8, 149u8, 184u8, 199u8, + 196u8, 19u8, 211u8, 97u8, 192u8, 186u8, 8u8, 225u8, 74u8, 254u8, 82u8, 89u8, 135u8, 249u8, + 91u8, 211u8, 18u8, 77u8, 14u8, 53u8, 47u8, 128u8, 125u8, 166u8, 106u8, 19u8, 120u8, 214u8, + 156u8, 202u8, 220u8, 49u8, 46u8, 76u8, 237u8, 65u8, 164u8, 152u8, 58u8, 193u8, 118u8, + 126u8, 26u8, 47u8, 198u8, 50u8, 79u8, 228u8, 153u8, 183u8, ], vk_beta_g2: [ - 27u8, 66u8, 6u8, 228u8, 83u8, 156u8, 127u8, 5u8, 179u8, 244u8, 193u8, 186u8, 237u8, 94u8, - 96u8, 1u8, 145u8, 126u8, 94u8, 62u8, 36u8, 163u8, 34u8, 133u8, 226u8, 250u8, 187u8, 80u8, - 183u8, 230u8, 49u8, 26u8, 38u8, 181u8, 110u8, 99u8, 116u8, 131u8, 123u8, 242u8, 31u8, - 182u8, 177u8, 241u8, 53u8, 42u8, 208u8, 93u8, 164u8, 159u8, 188u8, 232u8, 23u8, 208u8, - 42u8, 226u8, 100u8, 78u8, 10u8, 50u8, 127u8, 235u8, 172u8, 1u8, 23u8, 160u8, 199u8, 125u8, - 49u8, 187u8, 146u8, 186u8, 169u8, 38u8, 69u8, 201u8, 42u8, 163u8, 107u8, 226u8, 207u8, - 246u8, 53u8, 116u8, 174u8, 236u8, 35u8, 77u8, 13u8, 83u8, 2u8, 186u8, 81u8, 3u8, 174u8, - 41u8, 45u8, 78u8, 230u8, 75u8, 222u8, 150u8, 21u8, 235u8, 10u8, 101u8, 53u8, 199u8, 44u8, - 208u8, 25u8, 250u8, 59u8, 186u8, 208u8, 138u8, 164u8, 77u8, 140u8, 70u8, 223u8, 94u8, 0u8, - 213u8, 20u8, 99u8, 155u8, 234u8, + 12u8, 108u8, 161u8, 190u8, 168u8, 64u8, 92u8, 209u8, 47u8, 244u8, 73u8, 252u8, 30u8, 192u8, + 186u8, 239u8, 67u8, 211u8, 132u8, 10u8, 4u8, 122u8, 165u8, 172u8, 11u8, 127u8, 167u8, + 208u8, 117u8, 35u8, 69u8, 153u8, 20u8, 249u8, 221u8, 26u8, 40u8, 201u8, 28u8, 226u8, 154u8, + 87u8, 37u8, 148u8, 76u8, 70u8, 163u8, 238u8, 82u8, 220u8, 192u8, 234u8, 160u8, 236u8, + 158u8, 38u8, 252u8, 154u8, 129u8, 48u8, 46u8, 221u8, 102u8, 128u8, 19u8, 54u8, 42u8, 251u8, + 69u8, 217u8, 99u8, 180u8, 99u8, 114u8, 99u8, 232u8, 255u8, 23u8, 248u8, 172u8, 46u8, 75u8, + 106u8, 46u8, 250u8, 82u8, 248u8, 176u8, 51u8, 179u8, 191u8, 165u8, 218u8, 63u8, 247u8, 3u8, + 34u8, 149u8, 69u8, 53u8, 112u8, 2u8, 57u8, 34u8, 24u8, 179u8, 98u8, 169u8, 87u8, 32u8, + 146u8, 162u8, 221u8, 131u8, 201u8, 186u8, 154u8, 195u8, 195u8, 224u8, 175u8, 152u8, 197u8, + 10u8, 134u8, 64u8, 125u8, 218u8, ], vk_gamme_g2: [ - 19u8, 86u8, 121u8, 88u8, 197u8, 28u8, 0u8, 173u8, 188u8, 101u8, 77u8, 239u8, 172u8, 49u8, - 244u8, 39u8, 9u8, 132u8, 53u8, 101u8, 75u8, 130u8, 25u8, 57u8, 99u8, 133u8, 67u8, 131u8, - 199u8, 102u8, 137u8, 145u8, 37u8, 113u8, 230u8, 220u8, 107u8, 235u8, 87u8, 133u8, 153u8, - 95u8, 163u8, 48u8, 122u8, 108u8, 210u8, 193u8, 36u8, 56u8, 233u8, 68u8, 17u8, 161u8, 73u8, - 18u8, 40u8, 73u8, 203u8, 201u8, 70u8, 9u8, 164u8, 192u8, 19u8, 110u8, 67u8, 238u8, 222u8, - 112u8, 113u8, 10u8, 117u8, 44u8, 178u8, 42u8, 151u8, 74u8, 90u8, 130u8, 201u8, 220u8, 47u8, - 158u8, 209u8, 141u8, 121u8, 18u8, 237u8, 106u8, 43u8, 74u8, 4u8, 72u8, 215u8, 170u8, 41u8, - 36u8, 192u8, 203u8, 32u8, 186u8, 178u8, 71u8, 128u8, 139u8, 104u8, 161u8, 34u8, 70u8, - 183u8, 176u8, 33u8, 177u8, 152u8, 152u8, 177u8, 115u8, 43u8, 41u8, 36u8, 203u8, 206u8, - 201u8, 88u8, 195u8, 250u8, 11u8, + 45u8, 49u8, 37u8, 176u8, 9u8, 87u8, 157u8, 109u8, 89u8, 195u8, 57u8, 212u8, 155u8, 94u8, + 247u8, 67u8, 4u8, 99u8, 255u8, 24u8, 213u8, 98u8, 95u8, 209u8, 120u8, 20u8, 192u8, 59u8, + 55u8, 193u8, 187u8, 138u8, 40u8, 239u8, 177u8, 199u8, 81u8, 136u8, 17u8, 225u8, 9u8, 89u8, + 98u8, 161u8, 205u8, 174u8, 189u8, 205u8, 63u8, 102u8, 78u8, 150u8, 194u8, 115u8, 58u8, + 68u8, 37u8, 142u8, 72u8, 113u8, 229u8, 90u8, 211u8, 224u8, 33u8, 211u8, 86u8, 34u8, 6u8, + 137u8, 176u8, 129u8, 103u8, 214u8, 206u8, 221u8, 170u8, 37u8, 112u8, 99u8, 5u8, 67u8, 31u8, + 72u8, 253u8, 108u8, 156u8, 211u8, 19u8, 207u8, 137u8, 158u8, 160u8, 226u8, 139u8, 62u8, + 39u8, 155u8, 146u8, 39u8, 45u8, 119u8, 226u8, 13u8, 225u8, 98u8, 85u8, 19u8, 85u8, 171u8, + 46u8, 8u8, 169u8, 49u8, 9u8, 109u8, 227u8, 99u8, 217u8, 5u8, 90u8, 89u8, 59u8, 122u8, + 134u8, 108u8, 9u8, 241u8, ], vk_delta_g2: [ - 47u8, 7u8, 79u8, 95u8, 64u8, 68u8, 64u8, 106u8, 92u8, 68u8, 63u8, 109u8, 254u8, 98u8, - 179u8, 174u8, 91u8, 213u8, 21u8, 82u8, 184u8, 201u8, 151u8, 124u8, 136u8, 0u8, 25u8, 196u8, - 129u8, 43u8, 143u8, 162u8, 43u8, 161u8, 127u8, 137u8, 10u8, 26u8, 175u8, 241u8, 129u8, - 27u8, 247u8, 191u8, 153u8, 224u8, 240u8, 240u8, 153u8, 1u8, 28u8, 133u8, 85u8, 64u8, 227u8, - 96u8, 246u8, 41u8, 172u8, 138u8, 38u8, 135u8, 60u8, 200u8, 5u8, 16u8, 207u8, 37u8, 3u8, - 213u8, 191u8, 49u8, 111u8, 157u8, 158u8, 230u8, 167u8, 136u8, 252u8, 45u8, 204u8, 57u8, - 41u8, 240u8, 34u8, 158u8, 137u8, 165u8, 110u8, 15u8, 92u8, 15u8, 92u8, 253u8, 228u8, 227u8, - 29u8, 114u8, 255u8, 178u8, 88u8, 161u8, 78u8, 135u8, 20u8, 146u8, 174u8, 138u8, 92u8, 8u8, - 74u8, 108u8, 99u8, 243u8, 48u8, 91u8, 217u8, 57u8, 93u8, 57u8, 190u8, 91u8, 86u8, 149u8, - 187u8, 239u8, 50u8, 187u8, + 15u8, 77u8, 196u8, 143u8, 172u8, 32u8, 163u8, 144u8, 100u8, 112u8, 41u8, 138u8, 53u8, + 148u8, 226u8, 241u8, 43u8, 11u8, 216u8, 204u8, 167u8, 137u8, 6u8, 57u8, 1u8, 3u8, 20u8, + 91u8, 126u8, 42u8, 233u8, 148u8, 36u8, 239u8, 193u8, 131u8, 13u8, 153u8, 7u8, 185u8, 167u8, + 32u8, 171u8, 188u8, 214u8, 57u8, 72u8, 127u8, 36u8, 87u8, 173u8, 240u8, 28u8, 198u8, 70u8, + 12u8, 126u8, 60u8, 74u8, 76u8, 75u8, 255u8, 174u8, 88u8, 11u8, 146u8, 121u8, 178u8, 111u8, + 84u8, 99u8, 18u8, 42u8, 117u8, 89u8, 78u8, 67u8, 154u8, 82u8, 223u8, 112u8, 183u8, 0u8, + 254u8, 158u8, 56u8, 255u8, 233u8, 231u8, 201u8, 67u8, 158u8, 70u8, 78u8, 193u8, 20u8, 22u8, + 64u8, 76u8, 214u8, 132u8, 190u8, 199u8, 52u8, 250u8, 120u8, 255u8, 21u8, 147u8, 49u8, + 150u8, 252u8, 163u8, 10u8, 212u8, 178u8, 252u8, 93u8, 151u8, 192u8, 11u8, 161u8, 178u8, + 72u8, 41u8, 179u8, 20u8, 70u8, ], vk_ic: &[ [ - 43u8, 202u8, 159u8, 175u8, 130u8, 225u8, 84u8, 253u8, 38u8, 158u8, 136u8, 58u8, 39u8, - 211u8, 211u8, 34u8, 170u8, 64u8, 49u8, 90u8, 190u8, 143u8, 198u8, 44u8, 129u8, 24u8, - 189u8, 205u8, 168u8, 112u8, 154u8, 101u8, 24u8, 10u8, 238u8, 123u8, 248u8, 123u8, 72u8, - 133u8, 83u8, 242u8, 48u8, 110u8, 140u8, 70u8, 52u8, 30u8, 71u8, 187u8, 81u8, 57u8, - 203u8, 196u8, 81u8, 45u8, 18u8, 251u8, 211u8, 149u8, 163u8, 245u8, 153u8, 173u8, + 24u8, 8u8, 147u8, 32u8, 191u8, 106u8, 149u8, 15u8, 107u8, 77u8, 129u8, 236u8, 217u8, + 196u8, 84u8, 146u8, 138u8, 81u8, 108u8, 109u8, 244u8, 43u8, 50u8, 221u8, 29u8, 32u8, + 91u8, 25u8, 117u8, 176u8, 57u8, 34u8, 6u8, 52u8, 182u8, 185u8, 189u8, 237u8, 239u8, + 189u8, 68u8, 208u8, 87u8, 233u8, 104u8, 126u8, 44u8, 55u8, 61u8, 254u8, 21u8, 237u8, + 117u8, 106u8, 63u8, 150u8, 184u8, 43u8, 135u8, 235u8, 135u8, 182u8, 160u8, 208u8, ], [ - 39u8, 231u8, 196u8, 86u8, 119u8, 83u8, 193u8, 16u8, 36u8, 202u8, 245u8, 64u8, 153u8, - 39u8, 46u8, 191u8, 98u8, 49u8, 173u8, 253u8, 247u8, 197u8, 232u8, 196u8, 217u8, 157u8, - 159u8, 250u8, 125u8, 54u8, 241u8, 105u8, 28u8, 136u8, 142u8, 185u8, 179u8, 121u8, 48u8, - 29u8, 99u8, 108u8, 124u8, 26u8, 23u8, 85u8, 210u8, 47u8, 72u8, 180u8, 28u8, 113u8, - 167u8, 224u8, 205u8, 225u8, 81u8, 77u8, 122u8, 141u8, 24u8, 97u8, 8u8, 62u8, - ], - [ - 34u8, 194u8, 121u8, 219u8, 101u8, 37u8, 9u8, 141u8, 146u8, 180u8, 18u8, 251u8, 17u8, - 137u8, 170u8, 197u8, 52u8, 170u8, 171u8, 9u8, 44u8, 130u8, 67u8, 218u8, 135u8, 0u8, - 160u8, 67u8, 185u8, 30u8, 66u8, 17u8, 29u8, 144u8, 250u8, 219u8, 27u8, 59u8, 132u8, - 38u8, 151u8, 174u8, 102u8, 55u8, 65u8, 71u8, 152u8, 217u8, 117u8, 32u8, 212u8, 200u8, - 235u8, 120u8, 69u8, 91u8, 192u8, 123u8, 134u8, 150u8, 54u8, 198u8, 233u8, 194u8, - ], - [ - 8u8, 98u8, 10u8, 55u8, 30u8, 26u8, 78u8, 102u8, 12u8, 1u8, 249u8, 109u8, 39u8, 147u8, - 188u8, 34u8, 140u8, 149u8, 94u8, 177u8, 74u8, 16u8, 38u8, 143u8, 52u8, 12u8, 204u8, - 42u8, 124u8, 233u8, 102u8, 1u8, 2u8, 228u8, 214u8, 183u8, 110u8, 246u8, 253u8, 140u8, - 217u8, 130u8, 219u8, 8u8, 69u8, 98u8, 159u8, 180u8, 21u8, 55u8, 62u8, 216u8, 18u8, - 175u8, 137u8, 18u8, 245u8, 167u8, 2u8, 56u8, 206u8, 88u8, 76u8, 160u8, - ], - [ - 15u8, 46u8, 43u8, 87u8, 109u8, 90u8, 108u8, 230u8, 67u8, 229u8, 144u8, 171u8, 174u8, - 71u8, 74u8, 95u8, 143u8, 96u8, 16u8, 83u8, 97u8, 123u8, 246u8, 6u8, 110u8, 52u8, 181u8, - 4u8, 170u8, 7u8, 51u8, 162u8, 34u8, 3u8, 75u8, 113u8, 4u8, 61u8, 148u8, 93u8, 154u8, - 13u8, 225u8, 86u8, 30u8, 123u8, 204u8, 189u8, 46u8, 180u8, 184u8, 162u8, 119u8, 249u8, - 213u8, 169u8, 153u8, 73u8, 15u8, 1u8, 107u8, 45u8, 180u8, 118u8, - ], - [ - 39u8, 223u8, 174u8, 135u8, 123u8, 216u8, 225u8, 213u8, 26u8, 67u8, 142u8, 14u8, 170u8, - 120u8, 220u8, 32u8, 104u8, 177u8, 176u8, 12u8, 104u8, 0u8, 7u8, 103u8, 49u8, 57u8, - 212u8, 103u8, 115u8, 52u8, 139u8, 130u8, 5u8, 206u8, 139u8, 6u8, 5u8, 204u8, 35u8, - 91u8, 64u8, 194u8, 244u8, 248u8, 114u8, 214u8, 52u8, 187u8, 56u8, 106u8, 46u8, 197u8, - 82u8, 189u8, 139u8, 113u8, 252u8, 47u8, 246u8, 194u8, 141u8, 50u8, 202u8, 105u8, - ], - [ - 1u8, 91u8, 6u8, 210u8, 75u8, 222u8, 85u8, 68u8, 48u8, 237u8, 159u8, 181u8, 192u8, - 241u8, 42u8, 55u8, 89u8, 16u8, 153u8, 81u8, 204u8, 222u8, 201u8, 64u8, 237u8, 155u8, - 58u8, 233u8, 206u8, 13u8, 73u8, 60u8, 15u8, 48u8, 88u8, 45u8, 243u8, 153u8, 234u8, - 170u8, 60u8, 180u8, 204u8, 73u8, 184u8, 89u8, 228u8, 13u8, 233u8, 220u8, 57u8, 226u8, - 115u8, 223u8, 20u8, 188u8, 204u8, 45u8, 137u8, 225u8, 13u8, 36u8, 33u8, 240u8, - ], - [ - 38u8, 204u8, 238u8, 175u8, 236u8, 52u8, 249u8, 121u8, 183u8, 160u8, 230u8, 93u8, 229u8, - 59u8, 32u8, 233u8, 97u8, 234u8, 189u8, 40u8, 233u8, 141u8, 41u8, 229u8, 81u8, 69u8, - 56u8, 212u8, 173u8, 99u8, 143u8, 247u8, 45u8, 129u8, 244u8, 65u8, 208u8, 57u8, 45u8, - 194u8, 37u8, 207u8, 179u8, 62u8, 151u8, 154u8, 63u8, 11u8, 211u8, 183u8, 211u8, 248u8, - 223u8, 3u8, 136u8, 232u8, 142u8, 161u8, 166u8, 20u8, 20u8, 161u8, 206u8, 144u8, - ], - [ - 16u8, 5u8, 115u8, 184u8, 234u8, 157u8, 73u8, 241u8, 222u8, 173u8, 225u8, 160u8, 114u8, - 184u8, 214u8, 234u8, 129u8, 63u8, 168u8, 53u8, 240u8, 95u8, 40u8, 34u8, 69u8, 187u8, - 176u8, 246u8, 28u8, 113u8, 88u8, 130u8, 33u8, 115u8, 174u8, 25u8, 182u8, 23u8, 206u8, - 134u8, 64u8, 126u8, 244u8, 254u8, 76u8, 49u8, 63u8, 183u8, 172u8, 12u8, 69u8, 223u8, - 36u8, 0u8, 28u8, 172u8, 182u8, 0u8, 74u8, 231u8, 126u8, 203u8, 90u8, 41u8, - ], - [ - 38u8, 108u8, 243u8, 244u8, 149u8, 168u8, 82u8, 224u8, 190u8, 229u8, 196u8, 184u8, - 125u8, 160u8, 49u8, 222u8, 33u8, 34u8, 133u8, 131u8, 202u8, 80u8, 92u8, 100u8, 75u8, - 100u8, 84u8, 117u8, 38u8, 145u8, 0u8, 48u8, 26u8, 98u8, 121u8, 188u8, 201u8, 37u8, - 28u8, 45u8, 88u8, 249u8, 36u8, 151u8, 181u8, 220u8, 137u8, 18u8, 192u8, 23u8, 164u8, - 43u8, 106u8, 138u8, 72u8, 252u8, 82u8, 47u8, 156u8, 11u8, 6u8, 212u8, 157u8, 229u8, - ], - [ - 15u8, 204u8, 125u8, 217u8, 230u8, 56u8, 94u8, 66u8, 17u8, 229u8, 145u8, 199u8, 112u8, - 172u8, 132u8, 142u8, 133u8, 169u8, 107u8, 127u8, 226u8, 83u8, 245u8, 213u8, 163u8, - 73u8, 2u8, 13u8, 195u8, 242u8, 103u8, 190u8, 19u8, 109u8, 58u8, 148u8, 57u8, 248u8, - 187u8, 180u8, 67u8, 202u8, 202u8, 198u8, 126u8, 236u8, 175u8, 205u8, 230u8, 216u8, - 160u8, 81u8, 126u8, 80u8, 69u8, 72u8, 76u8, 120u8, 74u8, 221u8, 166u8, 14u8, 198u8, - 179u8, + 17u8, 190u8, 107u8, 197u8, 226u8, 28u8, 96u8, 123u8, 49u8, 127u8, 108u8, 7u8, 241u8, + 56u8, 120u8, 86u8, 81u8, 68u8, 187u8, 155u8, 194u8, 157u8, 61u8, 135u8, 154u8, 21u8, + 201u8, 40u8, 80u8, 62u8, 230u8, 163u8, 43u8, 46u8, 191u8, 20u8, 115u8, 46u8, 44u8, + 190u8, 109u8, 171u8, 142u8, 197u8, 58u8, 140u8, 191u8, 155u8, 84u8, 184u8, 182u8, 97u8, + 33u8, 184u8, 99u8, 234u8, 198u8, 173u8, 231u8, 71u8, 149u8, 243u8, 196u8, 71u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_4_2.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_4_2.rs index 03bc84c6e7..e16b3c678e 100644 --- a/program-libs/verifier/src/verifying_keys/combined_26_26_4_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_4_2.rs @@ -2,141 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 12usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 46u8, 167u8, 147u8, 13u8, 86u8, 190u8, 253u8, 18u8, 82u8, 63u8, 56u8, 133u8, 115u8, 222u8, - 233u8, 131u8, 123u8, 74u8, 33u8, 88u8, 79u8, 168u8, 167u8, 53u8, 194u8, 211u8, 65u8, 79u8, - 94u8, 153u8, 233u8, 236u8, 25u8, 101u8, 78u8, 66u8, 226u8, 82u8, 177u8, 133u8, 133u8, 48u8, - 98u8, 44u8, 54u8, 235u8, 176u8, 14u8, 210u8, 134u8, 21u8, 71u8, 232u8, 48u8, 224u8, 24u8, - 146u8, 3u8, 234u8, 162u8, 179u8, 225u8, 60u8, 79u8, + 38u8, 85u8, 134u8, 50u8, 251u8, 79u8, 130u8, 66u8, 87u8, 232u8, 250u8, 50u8, 191u8, 34u8, + 188u8, 210u8, 2u8, 155u8, 15u8, 212u8, 112u8, 244u8, 38u8, 18u8, 133u8, 190u8, 73u8, 193u8, + 232u8, 48u8, 252u8, 87u8, 42u8, 42u8, 225u8, 217u8, 237u8, 81u8, 248u8, 225u8, 202u8, 32u8, + 243u8, 35u8, 84u8, 216u8, 197u8, 44u8, 252u8, 66u8, 74u8, 73u8, 219u8, 141u8, 21u8, 153u8, + 123u8, 181u8, 230u8, 163u8, 194u8, 9u8, 34u8, 40u8, ], vk_beta_g2: [ - 11u8, 142u8, 202u8, 7u8, 96u8, 27u8, 57u8, 8u8, 171u8, 63u8, 128u8, 118u8, 12u8, 108u8, - 190u8, 65u8, 58u8, 179u8, 165u8, 83u8, 12u8, 81u8, 29u8, 80u8, 88u8, 35u8, 17u8, 229u8, - 4u8, 128u8, 168u8, 164u8, 19u8, 234u8, 81u8, 202u8, 85u8, 248u8, 98u8, 138u8, 206u8, 38u8, - 253u8, 151u8, 231u8, 242u8, 18u8, 192u8, 103u8, 213u8, 45u8, 14u8, 154u8, 190u8, 151u8, - 76u8, 180u8, 144u8, 1u8, 156u8, 212u8, 195u8, 82u8, 135u8, 18u8, 142u8, 73u8, 168u8, 13u8, - 219u8, 214u8, 130u8, 237u8, 44u8, 209u8, 42u8, 168u8, 252u8, 231u8, 168u8, 159u8, 176u8, - 44u8, 16u8, 205u8, 175u8, 56u8, 167u8, 97u8, 186u8, 28u8, 202u8, 150u8, 201u8, 14u8, 221u8, - 45u8, 93u8, 138u8, 221u8, 10u8, 108u8, 97u8, 1u8, 160u8, 247u8, 237u8, 206u8, 77u8, 88u8, - 87u8, 231u8, 212u8, 64u8, 62u8, 181u8, 225u8, 68u8, 114u8, 219u8, 171u8, 141u8, 115u8, - 223u8, 154u8, 125u8, 200u8, 255u8, + 9u8, 199u8, 99u8, 166u8, 246u8, 201u8, 145u8, 227u8, 135u8, 126u8, 207u8, 0u8, 144u8, 55u8, + 129u8, 252u8, 22u8, 241u8, 121u8, 76u8, 1u8, 95u8, 190u8, 206u8, 183u8, 94u8, 24u8, 6u8, + 145u8, 25u8, 246u8, 208u8, 8u8, 188u8, 225u8, 212u8, 146u8, 82u8, 249u8, 73u8, 12u8, 161u8, + 121u8, 81u8, 42u8, 248u8, 29u8, 54u8, 110u8, 16u8, 149u8, 9u8, 25u8, 168u8, 195u8, 108u8, + 68u8, 42u8, 172u8, 151u8, 128u8, 127u8, 253u8, 121u8, 10u8, 175u8, 42u8, 159u8, 63u8, + 151u8, 181u8, 58u8, 22u8, 183u8, 3u8, 147u8, 156u8, 50u8, 97u8, 31u8, 222u8, 228u8, 112u8, + 139u8, 86u8, 188u8, 62u8, 242u8, 237u8, 125u8, 99u8, 84u8, 223u8, 138u8, 17u8, 151u8, 33u8, + 51u8, 133u8, 13u8, 97u8, 19u8, 94u8, 176u8, 216u8, 186u8, 22u8, 110u8, 18u8, 218u8, 152u8, + 114u8, 69u8, 35u8, 146u8, 62u8, 174u8, 1u8, 171u8, 235u8, 37u8, 155u8, 200u8, 235u8, 167u8, + 226u8, 209u8, 5u8, ], vk_gamme_g2: [ - 8u8, 123u8, 219u8, 205u8, 144u8, 129u8, 180u8, 246u8, 204u8, 170u8, 224u8, 209u8, 24u8, - 222u8, 64u8, 234u8, 121u8, 85u8, 52u8, 141u8, 84u8, 119u8, 36u8, 104u8, 203u8, 17u8, 157u8, - 2u8, 36u8, 94u8, 109u8, 126u8, 5u8, 227u8, 69u8, 116u8, 53u8, 69u8, 154u8, 176u8, 161u8, - 10u8, 67u8, 35u8, 164u8, 141u8, 108u8, 236u8, 210u8, 74u8, 179u8, 140u8, 235u8, 96u8, - 211u8, 154u8, 69u8, 117u8, 244u8, 182u8, 165u8, 77u8, 43u8, 70u8, 24u8, 171u8, 63u8, 233u8, - 1u8, 18u8, 153u8, 163u8, 169u8, 198u8, 36u8, 80u8, 46u8, 158u8, 241u8, 226u8, 154u8, 234u8, - 200u8, 68u8, 214u8, 106u8, 74u8, 183u8, 31u8, 213u8, 172u8, 244u8, 181u8, 9u8, 135u8, - 197u8, 9u8, 83u8, 61u8, 157u8, 68u8, 194u8, 61u8, 227u8, 5u8, 208u8, 76u8, 32u8, 54u8, - 225u8, 248u8, 154u8, 11u8, 147u8, 7u8, 252u8, 143u8, 183u8, 33u8, 59u8, 78u8, 4u8, 39u8, - 24u8, 21u8, 168u8, 112u8, 246u8, + 10u8, 101u8, 202u8, 157u8, 17u8, 51u8, 178u8, 128u8, 118u8, 54u8, 186u8, 20u8, 178u8, 52u8, + 8u8, 130u8, 235u8, 223u8, 46u8, 60u8, 22u8, 253u8, 137u8, 95u8, 228u8, 173u8, 96u8, 187u8, + 167u8, 208u8, 94u8, 227u8, 44u8, 103u8, 205u8, 188u8, 127u8, 123u8, 116u8, 46u8, 188u8, + 172u8, 248u8, 196u8, 194u8, 160u8, 202u8, 0u8, 29u8, 112u8, 231u8, 60u8, 77u8, 32u8, 76u8, + 210u8, 46u8, 226u8, 195u8, 198u8, 118u8, 245u8, 43u8, 164u8, 47u8, 210u8, 125u8, 116u8, + 163u8, 191u8, 60u8, 238u8, 27u8, 245u8, 4u8, 83u8, 56u8, 59u8, 135u8, 26u8, 202u8, 39u8, + 0u8, 7u8, 233u8, 130u8, 134u8, 136u8, 176u8, 27u8, 21u8, 63u8, 184u8, 104u8, 54u8, 84u8, + 27u8, 156u8, 144u8, 81u8, 157u8, 39u8, 167u8, 216u8, 126u8, 142u8, 185u8, 8u8, 52u8, 136u8, + 5u8, 71u8, 49u8, 226u8, 162u8, 110u8, 197u8, 163u8, 208u8, 146u8, 8u8, 148u8, 45u8, 59u8, + 194u8, 194u8, 122u8, 74u8, ], vk_delta_g2: [ - 34u8, 43u8, 0u8, 89u8, 137u8, 232u8, 128u8, 36u8, 158u8, 80u8, 138u8, 190u8, 119u8, 147u8, - 50u8, 179u8, 76u8, 27u8, 24u8, 169u8, 180u8, 9u8, 73u8, 159u8, 129u8, 43u8, 102u8, 165u8, - 240u8, 190u8, 107u8, 207u8, 35u8, 36u8, 240u8, 251u8, 252u8, 44u8, 223u8, 157u8, 13u8, - 248u8, 83u8, 130u8, 200u8, 49u8, 131u8, 218u8, 109u8, 114u8, 126u8, 155u8, 191u8, 156u8, - 132u8, 207u8, 73u8, 139u8, 240u8, 131u8, 16u8, 243u8, 111u8, 77u8, 39u8, 171u8, 146u8, - 160u8, 94u8, 97u8, 139u8, 35u8, 92u8, 175u8, 236u8, 148u8, 232u8, 233u8, 75u8, 188u8, 83u8, - 69u8, 178u8, 181u8, 250u8, 1u8, 46u8, 53u8, 92u8, 144u8, 246u8, 52u8, 135u8, 199u8, 229u8, - 187u8, 26u8, 200u8, 89u8, 228u8, 90u8, 237u8, 153u8, 242u8, 29u8, 14u8, 253u8, 196u8, - 166u8, 159u8, 206u8, 146u8, 231u8, 91u8, 107u8, 251u8, 236u8, 81u8, 233u8, 48u8, 242u8, - 22u8, 224u8, 215u8, 56u8, 165u8, 87u8, 41u8, + 47u8, 184u8, 31u8, 35u8, 166u8, 160u8, 83u8, 20u8, 223u8, 106u8, 187u8, 16u8, 177u8, 55u8, + 111u8, 114u8, 64u8, 121u8, 242u8, 84u8, 193u8, 159u8, 97u8, 17u8, 80u8, 184u8, 246u8, 53u8, + 103u8, 223u8, 222u8, 9u8, 30u8, 24u8, 65u8, 208u8, 90u8, 5u8, 161u8, 84u8, 189u8, 71u8, + 126u8, 14u8, 177u8, 232u8, 197u8, 105u8, 56u8, 173u8, 247u8, 36u8, 144u8, 73u8, 185u8, + 37u8, 253u8, 194u8, 243u8, 196u8, 213u8, 78u8, 122u8, 44u8, 33u8, 87u8, 21u8, 180u8, 178u8, + 161u8, 83u8, 144u8, 245u8, 85u8, 177u8, 3u8, 159u8, 163u8, 18u8, 146u8, 255u8, 25u8, 8u8, + 45u8, 117u8, 24u8, 161u8, 137u8, 44u8, 49u8, 203u8, 66u8, 42u8, 204u8, 131u8, 56u8, 38u8, + 59u8, 90u8, 54u8, 133u8, 139u8, 4u8, 78u8, 182u8, 163u8, 145u8, 206u8, 250u8, 206u8, 115u8, + 230u8, 255u8, 80u8, 130u8, 34u8, 104u8, 186u8, 219u8, 1u8, 95u8, 228u8, 103u8, 171u8, 99u8, + 185u8, 213u8, 107u8, ], vk_ic: &[ [ - 39u8, 105u8, 235u8, 75u8, 16u8, 159u8, 82u8, 149u8, 157u8, 36u8, 145u8, 83u8, 210u8, - 136u8, 167u8, 6u8, 12u8, 21u8, 113u8, 123u8, 12u8, 37u8, 36u8, 76u8, 93u8, 172u8, - 150u8, 26u8, 28u8, 38u8, 173u8, 209u8, 18u8, 145u8, 195u8, 106u8, 177u8, 161u8, 233u8, - 76u8, 70u8, 124u8, 100u8, 72u8, 232u8, 150u8, 252u8, 16u8, 45u8, 217u8, 90u8, 133u8, - 219u8, 27u8, 59u8, 71u8, 151u8, 107u8, 77u8, 7u8, 199u8, 183u8, 88u8, 26u8, + 20u8, 71u8, 81u8, 69u8, 184u8, 183u8, 4u8, 227u8, 58u8, 193u8, 117u8, 201u8, 205u8, + 186u8, 234u8, 35u8, 171u8, 197u8, 216u8, 141u8, 57u8, 215u8, 2u8, 168u8, 0u8, 47u8, + 246u8, 31u8, 204u8, 53u8, 134u8, 120u8, 23u8, 248u8, 133u8, 51u8, 18u8, 109u8, 255u8, + 209u8, 169u8, 126u8, 84u8, 128u8, 62u8, 66u8, 119u8, 91u8, 184u8, 14u8, 196u8, 152u8, + 175u8, 255u8, 40u8, 169u8, 21u8, 13u8, 38u8, 135u8, 84u8, 253u8, 101u8, 148u8, ], [ - 41u8, 154u8, 157u8, 212u8, 67u8, 76u8, 167u8, 42u8, 155u8, 157u8, 150u8, 162u8, 8u8, - 56u8, 76u8, 29u8, 70u8, 160u8, 213u8, 80u8, 64u8, 41u8, 165u8, 167u8, 207u8, 219u8, - 66u8, 127u8, 211u8, 92u8, 208u8, 112u8, 12u8, 136u8, 133u8, 48u8, 56u8, 40u8, 43u8, - 78u8, 158u8, 26u8, 31u8, 17u8, 139u8, 17u8, 248u8, 94u8, 69u8, 237u8, 47u8, 90u8, 73u8, - 184u8, 85u8, 144u8, 176u8, 156u8, 123u8, 158u8, 176u8, 19u8, 92u8, 86u8, - ], - [ - 5u8, 240u8, 14u8, 173u8, 44u8, 114u8, 82u8, 100u8, 152u8, 24u8, 104u8, 156u8, 77u8, - 160u8, 251u8, 143u8, 83u8, 80u8, 89u8, 179u8, 179u8, 192u8, 41u8, 140u8, 152u8, 69u8, - 202u8, 136u8, 153u8, 234u8, 55u8, 108u8, 6u8, 150u8, 35u8, 143u8, 141u8, 250u8, 71u8, - 55u8, 43u8, 211u8, 33u8, 76u8, 55u8, 108u8, 189u8, 39u8, 62u8, 210u8, 35u8, 245u8, - 148u8, 115u8, 15u8, 231u8, 32u8, 101u8, 149u8, 80u8, 45u8, 208u8, 246u8, 126u8, - ], - [ - 1u8, 75u8, 68u8, 37u8, 60u8, 231u8, 235u8, 131u8, 160u8, 46u8, 49u8, 205u8, 32u8, - 210u8, 42u8, 26u8, 227u8, 183u8, 80u8, 162u8, 61u8, 104u8, 74u8, 217u8, 36u8, 208u8, - 88u8, 157u8, 29u8, 96u8, 181u8, 93u8, 24u8, 249u8, 0u8, 3u8, 236u8, 41u8, 97u8, 201u8, - 86u8, 165u8, 211u8, 7u8, 66u8, 83u8, 90u8, 93u8, 141u8, 111u8, 131u8, 160u8, 111u8, - 26u8, 72u8, 10u8, 166u8, 198u8, 107u8, 197u8, 4u8, 24u8, 39u8, 158u8, - ], - [ - 24u8, 161u8, 41u8, 115u8, 48u8, 119u8, 182u8, 133u8, 54u8, 212u8, 112u8, 75u8, 119u8, - 208u8, 13u8, 131u8, 74u8, 255u8, 253u8, 230u8, 208u8, 224u8, 111u8, 219u8, 226u8, - 101u8, 119u8, 238u8, 147u8, 114u8, 185u8, 162u8, 8u8, 25u8, 250u8, 30u8, 45u8, 4u8, - 11u8, 8u8, 190u8, 216u8, 59u8, 51u8, 160u8, 73u8, 3u8, 32u8, 23u8, 248u8, 100u8, 166u8, - 201u8, 179u8, 145u8, 152u8, 12u8, 194u8, 17u8, 185u8, 231u8, 87u8, 197u8, 46u8, - ], - [ - 14u8, 103u8, 139u8, 148u8, 85u8, 68u8, 46u8, 229u8, 52u8, 42u8, 40u8, 158u8, 247u8, - 6u8, 122u8, 123u8, 213u8, 13u8, 137u8, 160u8, 233u8, 218u8, 229u8, 146u8, 246u8, 83u8, - 108u8, 162u8, 249u8, 85u8, 226u8, 160u8, 12u8, 245u8, 51u8, 247u8, 2u8, 242u8, 58u8, - 115u8, 155u8, 96u8, 170u8, 99u8, 139u8, 238u8, 5u8, 86u8, 1u8, 17u8, 128u8, 89u8, - 242u8, 120u8, 32u8, 82u8, 55u8, 14u8, 10u8, 43u8, 210u8, 255u8, 19u8, 73u8, - ], - [ - 18u8, 164u8, 196u8, 50u8, 88u8, 211u8, 74u8, 193u8, 59u8, 94u8, 85u8, 20u8, 98u8, - 189u8, 171u8, 61u8, 188u8, 131u8, 37u8, 50u8, 64u8, 14u8, 73u8, 176u8, 128u8, 94u8, - 117u8, 37u8, 208u8, 184u8, 36u8, 119u8, 2u8, 197u8, 46u8, 56u8, 247u8, 108u8, 86u8, - 15u8, 207u8, 142u8, 156u8, 21u8, 9u8, 33u8, 135u8, 154u8, 236u8, 248u8, 118u8, 157u8, - 14u8, 204u8, 211u8, 187u8, 25u8, 83u8, 210u8, 32u8, 207u8, 188u8, 9u8, 155u8, - ], - [ - 35u8, 37u8, 0u8, 42u8, 82u8, 40u8, 61u8, 26u8, 172u8, 201u8, 132u8, 106u8, 121u8, - 177u8, 75u8, 78u8, 13u8, 105u8, 178u8, 163u8, 12u8, 220u8, 213u8, 165u8, 15u8, 187u8, - 70u8, 37u8, 36u8, 2u8, 106u8, 168u8, 12u8, 154u8, 245u8, 7u8, 226u8, 76u8, 207u8, 89u8, - 91u8, 248u8, 193u8, 253u8, 199u8, 184u8, 80u8, 200u8, 196u8, 165u8, 251u8, 172u8, - 211u8, 132u8, 163u8, 10u8, 143u8, 198u8, 131u8, 29u8, 26u8, 65u8, 192u8, 222u8, - ], - [ - 17u8, 59u8, 37u8, 235u8, 232u8, 241u8, 125u8, 33u8, 167u8, 210u8, 70u8, 247u8, 46u8, - 9u8, 27u8, 77u8, 57u8, 255u8, 215u8, 82u8, 59u8, 143u8, 192u8, 110u8, 206u8, 83u8, - 190u8, 41u8, 187u8, 120u8, 37u8, 14u8, 2u8, 237u8, 52u8, 120u8, 200u8, 70u8, 75u8, - 250u8, 195u8, 131u8, 30u8, 85u8, 86u8, 106u8, 63u8, 218u8, 247u8, 113u8, 58u8, 225u8, - 162u8, 18u8, 92u8, 76u8, 1u8, 171u8, 48u8, 24u8, 53u8, 215u8, 137u8, 63u8, - ], - [ - 41u8, 93u8, 204u8, 160u8, 109u8, 250u8, 100u8, 216u8, 238u8, 240u8, 93u8, 170u8, 84u8, - 118u8, 3u8, 197u8, 43u8, 91u8, 229u8, 220u8, 68u8, 180u8, 193u8, 179u8, 202u8, 169u8, - 39u8, 61u8, 130u8, 102u8, 5u8, 5u8, 7u8, 20u8, 184u8, 185u8, 133u8, 215u8, 244u8, - 149u8, 119u8, 245u8, 172u8, 211u8, 68u8, 63u8, 29u8, 21u8, 65u8, 127u8, 163u8, 189u8, - 12u8, 224u8, 179u8, 165u8, 161u8, 143u8, 71u8, 158u8, 81u8, 188u8, 197u8, 191u8, - ], - [ - 30u8, 227u8, 148u8, 125u8, 167u8, 119u8, 126u8, 183u8, 39u8, 182u8, 158u8, 4u8, 55u8, - 84u8, 178u8, 175u8, 162u8, 199u8, 50u8, 36u8, 191u8, 146u8, 84u8, 240u8, 225u8, 95u8, - 243u8, 114u8, 191u8, 245u8, 61u8, 52u8, 31u8, 125u8, 108u8, 21u8, 66u8, 178u8, 252u8, - 159u8, 229u8, 238u8, 57u8, 15u8, 36u8, 144u8, 0u8, 156u8, 105u8, 50u8, 53u8, 217u8, - 86u8, 144u8, 209u8, 54u8, 33u8, 209u8, 89u8, 206u8, 160u8, 214u8, 107u8, 88u8, - ], - [ - 25u8, 85u8, 187u8, 137u8, 31u8, 217u8, 80u8, 96u8, 206u8, 53u8, 56u8, 57u8, 254u8, - 228u8, 178u8, 36u8, 91u8, 98u8, 187u8, 66u8, 211u8, 46u8, 186u8, 127u8, 6u8, 151u8, - 7u8, 73u8, 180u8, 73u8, 23u8, 15u8, 39u8, 218u8, 200u8, 86u8, 120u8, 227u8, 197u8, - 143u8, 49u8, 83u8, 20u8, 223u8, 145u8, 119u8, 40u8, 114u8, 17u8, 96u8, 205u8, 18u8, - 210u8, 178u8, 118u8, 39u8, 65u8, 150u8, 48u8, 253u8, 18u8, 135u8, 252u8, 201u8, - ], - [ - 38u8, 139u8, 48u8, 83u8, 115u8, 250u8, 22u8, 30u8, 228u8, 248u8, 212u8, 49u8, 92u8, - 52u8, 120u8, 143u8, 201u8, 145u8, 201u8, 211u8, 226u8, 209u8, 4u8, 177u8, 249u8, 117u8, - 89u8, 171u8, 218u8, 244u8, 158u8, 135u8, 6u8, 71u8, 113u8, 134u8, 246u8, 56u8, 182u8, - 38u8, 240u8, 187u8, 36u8, 158u8, 167u8, 246u8, 120u8, 203u8, 111u8, 192u8, 178u8, - 188u8, 79u8, 74u8, 68u8, 39u8, 62u8, 134u8, 206u8, 149u8, 215u8, 251u8, 113u8, 60u8, + 31u8, 231u8, 106u8, 32u8, 164u8, 221u8, 94u8, 208u8, 136u8, 110u8, 147u8, 55u8, 191u8, + 133u8, 144u8, 186u8, 205u8, 58u8, 120u8, 30u8, 162u8, 168u8, 99u8, 97u8, 31u8, 146u8, + 129u8, 17u8, 105u8, 124u8, 197u8, 194u8, 47u8, 202u8, 78u8, 98u8, 216u8, 137u8, 144u8, + 149u8, 68u8, 232u8, 81u8, 155u8, 137u8, 154u8, 143u8, 35u8, 123u8, 52u8, 146u8, 50u8, + 173u8, 39u8, 190u8, 147u8, 146u8, 39u8, 196u8, 128u8, 148u8, 11u8, 68u8, 25u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_4_3.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_4_3.rs new file mode 100644 index 0000000000..79d4230f95 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_4_3.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 8u8, 194u8, 131u8, 165u8, 122u8, 153u8, 124u8, 154u8, 207u8, 73u8, 6u8, 90u8, 221u8, 77u8, + 220u8, 149u8, 128u8, 62u8, 168u8, 252u8, 98u8, 215u8, 93u8, 5u8, 91u8, 203u8, 252u8, 128u8, + 42u8, 16u8, 155u8, 167u8, 15u8, 255u8, 238u8, 37u8, 43u8, 15u8, 166u8, 36u8, 122u8, 139u8, + 21u8, 236u8, 6u8, 236u8, 127u8, 194u8, 230u8, 3u8, 186u8, 43u8, 169u8, 251u8, 7u8, 156u8, + 12u8, 97u8, 205u8, 54u8, 29u8, 167u8, 146u8, 49u8, + ], + vk_beta_g2: [ + 20u8, 90u8, 238u8, 209u8, 204u8, 86u8, 48u8, 244u8, 116u8, 191u8, 215u8, 254u8, 249u8, + 98u8, 254u8, 92u8, 73u8, 173u8, 180u8, 49u8, 181u8, 139u8, 25u8, 253u8, 12u8, 41u8, 124u8, + 2u8, 19u8, 183u8, 118u8, 180u8, 35u8, 150u8, 38u8, 184u8, 204u8, 169u8, 245u8, 22u8, 24u8, + 188u8, 12u8, 180u8, 228u8, 55u8, 152u8, 1u8, 253u8, 11u8, 139u8, 141u8, 62u8, 6u8, 232u8, + 124u8, 92u8, 200u8, 86u8, 54u8, 204u8, 120u8, 170u8, 196u8, 13u8, 242u8, 100u8, 42u8, + 255u8, 234u8, 212u8, 40u8, 39u8, 137u8, 216u8, 78u8, 63u8, 34u8, 90u8, 59u8, 68u8, 2u8, + 144u8, 173u8, 137u8, 135u8, 103u8, 58u8, 109u8, 67u8, 37u8, 55u8, 117u8, 154u8, 120u8, + 254u8, 20u8, 99u8, 25u8, 6u8, 211u8, 191u8, 252u8, 217u8, 6u8, 206u8, 159u8, 73u8, 90u8, + 42u8, 144u8, 184u8, 22u8, 233u8, 174u8, 9u8, 88u8, 125u8, 108u8, 73u8, 251u8, 54u8, 137u8, + 160u8, 117u8, 142u8, 74u8, 115u8, + ], + vk_gamme_g2: [ + 30u8, 75u8, 0u8, 128u8, 191u8, 45u8, 64u8, 41u8, 89u8, 231u8, 19u8, 69u8, 134u8, 135u8, + 135u8, 21u8, 188u8, 20u8, 135u8, 56u8, 35u8, 61u8, 143u8, 76u8, 103u8, 182u8, 146u8, 21u8, + 82u8, 183u8, 95u8, 136u8, 0u8, 59u8, 217u8, 149u8, 19u8, 218u8, 24u8, 158u8, 160u8, 86u8, + 14u8, 183u8, 255u8, 122u8, 108u8, 106u8, 195u8, 242u8, 205u8, 199u8, 75u8, 134u8, 144u8, + 128u8, 200u8, 94u8, 122u8, 68u8, 222u8, 247u8, 70u8, 78u8, 32u8, 43u8, 60u8, 27u8, 226u8, + 196u8, 88u8, 112u8, 192u8, 208u8, 13u8, 223u8, 148u8, 43u8, 18u8, 212u8, 240u8, 22u8, + 169u8, 120u8, 126u8, 198u8, 136u8, 42u8, 26u8, 78u8, 21u8, 120u8, 217u8, 96u8, 240u8, + 220u8, 2u8, 156u8, 204u8, 171u8, 100u8, 217u8, 154u8, 100u8, 220u8, 42u8, 254u8, 214u8, + 245u8, 32u8, 20u8, 54u8, 52u8, 180u8, 122u8, 49u8, 200u8, 109u8, 137u8, 69u8, 231u8, 41u8, + 137u8, 248u8, 132u8, 247u8, 209u8, 139u8, + ], + vk_delta_g2: [ + 6u8, 27u8, 138u8, 223u8, 109u8, 134u8, 215u8, 47u8, 132u8, 158u8, 207u8, 137u8, 119u8, + 165u8, 151u8, 208u8, 150u8, 157u8, 200u8, 223u8, 156u8, 99u8, 116u8, 7u8, 140u8, 202u8, + 103u8, 210u8, 34u8, 26u8, 85u8, 216u8, 23u8, 74u8, 178u8, 220u8, 152u8, 246u8, 153u8, + 215u8, 226u8, 171u8, 184u8, 244u8, 143u8, 50u8, 244u8, 2u8, 211u8, 200u8, 16u8, 235u8, + 233u8, 159u8, 189u8, 65u8, 173u8, 50u8, 215u8, 156u8, 123u8, 27u8, 192u8, 217u8, 16u8, + 70u8, 201u8, 65u8, 0u8, 13u8, 189u8, 255u8, 251u8, 41u8, 55u8, 152u8, 184u8, 11u8, 119u8, + 219u8, 27u8, 174u8, 156u8, 150u8, 239u8, 178u8, 74u8, 139u8, 26u8, 180u8, 25u8, 11u8, 10u8, + 190u8, 220u8, 46u8, 12u8, 222u8, 101u8, 107u8, 66u8, 74u8, 115u8, 204u8, 164u8, 86u8, + 166u8, 228u8, 132u8, 250u8, 199u8, 132u8, 207u8, 33u8, 186u8, 251u8, 185u8, 77u8, 102u8, + 139u8, 39u8, 63u8, 244u8, 54u8, 50u8, 31u8, 200u8, 109u8, + ], + vk_ic: &[ + [ + 26u8, 221u8, 239u8, 217u8, 133u8, 225u8, 9u8, 183u8, 4u8, 136u8, 55u8, 156u8, 93u8, + 58u8, 213u8, 146u8, 41u8, 63u8, 194u8, 165u8, 39u8, 193u8, 177u8, 78u8, 58u8, 25u8, + 252u8, 75u8, 87u8, 216u8, 76u8, 106u8, 16u8, 247u8, 84u8, 56u8, 59u8, 48u8, 159u8, + 126u8, 16u8, 126u8, 90u8, 20u8, 130u8, 138u8, 22u8, 31u8, 173u8, 231u8, 203u8, 132u8, + 75u8, 66u8, 68u8, 194u8, 53u8, 249u8, 231u8, 182u8, 25u8, 19u8, 18u8, 55u8, + ], + [ + 1u8, 112u8, 215u8, 89u8, 202u8, 4u8, 74u8, 141u8, 245u8, 113u8, 19u8, 101u8, 123u8, + 197u8, 33u8, 174u8, 243u8, 118u8, 100u8, 68u8, 66u8, 41u8, 227u8, 27u8, 121u8, 4u8, + 109u8, 168u8, 86u8, 253u8, 214u8, 177u8, 14u8, 243u8, 87u8, 162u8, 192u8, 187u8, 137u8, + 108u8, 218u8, 15u8, 232u8, 237u8, 170u8, 19u8, 104u8, 95u8, 144u8, 213u8, 55u8, 142u8, + 242u8, 133u8, 166u8, 145u8, 7u8, 212u8, 9u8, 136u8, 115u8, 161u8, 9u8, 211u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_26_26_4_4.rs b/program-libs/verifier/src/verifying_keys/combined_26_26_4_4.rs new file mode 100644 index 0000000000..3722dd2afb --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/combined_26_26_4_4.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 9u8, 202u8, 245u8, 163u8, 205u8, 11u8, 80u8, 179u8, 177u8, 72u8, 233u8, 160u8, 190u8, 75u8, + 157u8, 6u8, 5u8, 238u8, 239u8, 80u8, 190u8, 248u8, 21u8, 147u8, 82u8, 192u8, 44u8, 214u8, + 44u8, 73u8, 1u8, 92u8, 39u8, 96u8, 156u8, 107u8, 255u8, 155u8, 20u8, 248u8, 23u8, 94u8, + 173u8, 4u8, 83u8, 208u8, 240u8, 83u8, 139u8, 11u8, 121u8, 214u8, 100u8, 231u8, 47u8, 77u8, + 170u8, 147u8, 69u8, 42u8, 44u8, 99u8, 255u8, 66u8, + ], + vk_beta_g2: [ + 7u8, 193u8, 125u8, 111u8, 91u8, 92u8, 139u8, 120u8, 97u8, 201u8, 125u8, 29u8, 52u8, 76u8, + 130u8, 226u8, 182u8, 160u8, 80u8, 208u8, 224u8, 11u8, 51u8, 221u8, 215u8, 29u8, 249u8, + 192u8, 107u8, 124u8, 109u8, 32u8, 35u8, 127u8, 206u8, 232u8, 94u8, 189u8, 159u8, 166u8, + 26u8, 109u8, 191u8, 233u8, 60u8, 164u8, 227u8, 201u8, 102u8, 3u8, 148u8, 143u8, 198u8, + 159u8, 198u8, 187u8, 183u8, 215u8, 143u8, 185u8, 31u8, 92u8, 79u8, 220u8, 32u8, 162u8, 0u8, + 87u8, 74u8, 189u8, 186u8, 129u8, 123u8, 224u8, 66u8, 24u8, 65u8, 210u8, 74u8, 211u8, 37u8, + 30u8, 223u8, 158u8, 57u8, 108u8, 100u8, 22u8, 150u8, 188u8, 26u8, 26u8, 158u8, 227u8, + 179u8, 244u8, 27u8, 79u8, 226u8, 77u8, 47u8, 25u8, 17u8, 246u8, 30u8, 176u8, 75u8, 199u8, + 14u8, 174u8, 7u8, 85u8, 114u8, 183u8, 68u8, 200u8, 147u8, 236u8, 39u8, 250u8, 178u8, 206u8, + 48u8, 107u8, 187u8, 80u8, 203u8, 212u8, + ], + vk_gamme_g2: [ + 0u8, 143u8, 176u8, 22u8, 57u8, 187u8, 207u8, 174u8, 176u8, 53u8, 191u8, 148u8, 89u8, 171u8, + 172u8, 196u8, 200u8, 98u8, 98u8, 231u8, 101u8, 127u8, 132u8, 234u8, 229u8, 126u8, 137u8, + 222u8, 252u8, 18u8, 121u8, 63u8, 6u8, 242u8, 183u8, 172u8, 223u8, 16u8, 179u8, 105u8, + 107u8, 192u8, 91u8, 156u8, 166u8, 144u8, 153u8, 165u8, 115u8, 242u8, 179u8, 146u8, 21u8, + 155u8, 16u8, 70u8, 155u8, 216u8, 117u8, 83u8, 87u8, 27u8, 201u8, 181u8, 22u8, 4u8, 151u8, + 235u8, 158u8, 220u8, 238u8, 61u8, 95u8, 25u8, 218u8, 96u8, 182u8, 123u8, 218u8, 246u8, + 109u8, 34u8, 219u8, 75u8, 77u8, 74u8, 250u8, 250u8, 48u8, 255u8, 18u8, 58u8, 177u8, 214u8, + 152u8, 75u8, 7u8, 60u8, 240u8, 184u8, 146u8, 24u8, 131u8, 186u8, 63u8, 24u8, 250u8, 87u8, + 141u8, 37u8, 232u8, 75u8, 229u8, 8u8, 1u8, 211u8, 127u8, 92u8, 202u8, 107u8, 133u8, 48u8, + 147u8, 219u8, 50u8, 54u8, 253u8, 185u8, + ], + vk_delta_g2: [ + 37u8, 140u8, 135u8, 37u8, 102u8, 190u8, 174u8, 39u8, 108u8, 103u8, 185u8, 224u8, 184u8, + 175u8, 221u8, 175u8, 24u8, 105u8, 162u8, 148u8, 137u8, 125u8, 11u8, 134u8, 29u8, 68u8, + 241u8, 205u8, 69u8, 33u8, 109u8, 198u8, 39u8, 6u8, 121u8, 20u8, 30u8, 123u8, 28u8, 141u8, + 198u8, 7u8, 151u8, 213u8, 124u8, 246u8, 212u8, 151u8, 79u8, 140u8, 13u8, 204u8, 183u8, + 139u8, 58u8, 48u8, 143u8, 158u8, 32u8, 44u8, 179u8, 64u8, 39u8, 77u8, 16u8, 30u8, 221u8, + 63u8, 235u8, 64u8, 25u8, 192u8, 130u8, 7u8, 159u8, 195u8, 187u8, 116u8, 180u8, 236u8, 27u8, + 62u8, 232u8, 185u8, 26u8, 170u8, 146u8, 52u8, 183u8, 3u8, 165u8, 142u8, 46u8, 98u8, 100u8, + 147u8, 18u8, 9u8, 9u8, 13u8, 130u8, 231u8, 241u8, 208u8, 59u8, 51u8, 169u8, 88u8, 244u8, + 46u8, 88u8, 20u8, 10u8, 82u8, 196u8, 200u8, 227u8, 153u8, 245u8, 56u8, 137u8, 201u8, 60u8, + 42u8, 202u8, 254u8, 192u8, 105u8, + ], + vk_ic: &[ + [ + 36u8, 107u8, 9u8, 128u8, 160u8, 142u8, 226u8, 114u8, 253u8, 219u8, 113u8, 247u8, 134u8, + 224u8, 75u8, 33u8, 131u8, 195u8, 171u8, 86u8, 6u8, 18u8, 56u8, 193u8, 150u8, 173u8, + 80u8, 242u8, 78u8, 19u8, 206u8, 92u8, 18u8, 186u8, 62u8, 83u8, 177u8, 228u8, 98u8, + 232u8, 237u8, 79u8, 209u8, 32u8, 206u8, 84u8, 145u8, 106u8, 49u8, 120u8, 63u8, 87u8, + 36u8, 189u8, 61u8, 46u8, 141u8, 239u8, 177u8, 38u8, 214u8, 84u8, 198u8, 99u8, + ], + [ + 37u8, 24u8, 234u8, 191u8, 196u8, 238u8, 237u8, 157u8, 163u8, 78u8, 44u8, 99u8, 198u8, + 116u8, 79u8, 144u8, 6u8, 230u8, 35u8, 207u8, 222u8, 4u8, 122u8, 104u8, 145u8, 229u8, + 159u8, 208u8, 219u8, 13u8, 54u8, 91u8, 40u8, 72u8, 51u8, 238u8, 219u8, 254u8, 165u8, + 34u8, 102u8, 141u8, 73u8, 200u8, 111u8, 35u8, 46u8, 197u8, 124u8, 88u8, 192u8, 18u8, + 166u8, 172u8, 137u8, 227u8, 51u8, 121u8, 123u8, 221u8, 74u8, 178u8, 9u8, 162u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_1_1.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_1_1.rs index 6bece9fec1..45dd335a33 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_1_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_1_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 2u8, 85u8, 217u8, 120u8, 150u8, 39u8, 26u8, 137u8, 251u8, 22u8, 129u8, 217u8, 30u8, 75u8, - 33u8, 220u8, 84u8, 152u8, 3u8, 216u8, 188u8, 227u8, 239u8, 169u8, 132u8, 5u8, 50u8, 108u8, - 46u8, 103u8, 18u8, 189u8, 28u8, 42u8, 177u8, 60u8, 230u8, 63u8, 226u8, 144u8, 175u8, 68u8, - 106u8, 0u8, 4u8, 125u8, 120u8, 62u8, 48u8, 220u8, 243u8, 20u8, 36u8, 82u8, 172u8, 164u8, - 217u8, 219u8, 43u8, 212u8, 118u8, 89u8, 103u8, 79u8, + 46u8, 40u8, 46u8, 163u8, 215u8, 139u8, 141u8, 122u8, 128u8, 101u8, 22u8, 85u8, 152u8, 85u8, + 50u8, 39u8, 238u8, 251u8, 33u8, 219u8, 222u8, 11u8, 12u8, 205u8, 80u8, 18u8, 157u8, 203u8, + 43u8, 228u8, 95u8, 16u8, 2u8, 130u8, 208u8, 60u8, 144u8, 226u8, 246u8, 51u8, 184u8, 174u8, + 7u8, 129u8, 186u8, 124u8, 5u8, 169u8, 117u8, 129u8, 70u8, 96u8, 35u8, 60u8, 190u8, 119u8, + 89u8, 155u8, 90u8, 8u8, 103u8, 97u8, 157u8, 183u8, ], vk_beta_g2: [ - 9u8, 136u8, 208u8, 141u8, 136u8, 39u8, 71u8, 44u8, 205u8, 76u8, 165u8, 204u8, 77u8, 160u8, - 55u8, 145u8, 252u8, 101u8, 109u8, 12u8, 100u8, 222u8, 110u8, 255u8, 138u8, 119u8, 250u8, - 88u8, 120u8, 58u8, 53u8, 199u8, 5u8, 83u8, 159u8, 243u8, 132u8, 62u8, 140u8, 237u8, 107u8, - 222u8, 253u8, 139u8, 88u8, 179u8, 192u8, 231u8, 117u8, 67u8, 203u8, 166u8, 48u8, 84u8, - 132u8, 164u8, 59u8, 157u8, 38u8, 116u8, 181u8, 155u8, 116u8, 199u8, 26u8, 31u8, 210u8, - 237u8, 18u8, 197u8, 161u8, 210u8, 28u8, 119u8, 90u8, 36u8, 175u8, 165u8, 31u8, 255u8, - 154u8, 28u8, 64u8, 78u8, 237u8, 101u8, 195u8, 83u8, 113u8, 143u8, 126u8, 61u8, 198u8, 77u8, - 64u8, 32u8, 28u8, 249u8, 159u8, 44u8, 25u8, 232u8, 71u8, 239u8, 249u8, 32u8, 46u8, 31u8, - 92u8, 167u8, 217u8, 231u8, 5u8, 54u8, 176u8, 99u8, 164u8, 186u8, 158u8, 255u8, 186u8, 23u8, - 207u8, 59u8, 177u8, 108u8, 180u8, 240u8, + 28u8, 55u8, 253u8, 151u8, 59u8, 63u8, 30u8, 24u8, 81u8, 59u8, 249u8, 132u8, 40u8, 19u8, + 153u8, 150u8, 108u8, 94u8, 28u8, 121u8, 35u8, 211u8, 159u8, 179u8, 180u8, 80u8, 44u8, + 147u8, 186u8, 87u8, 224u8, 187u8, 29u8, 213u8, 34u8, 192u8, 176u8, 128u8, 81u8, 21u8, 41u8, + 173u8, 197u8, 145u8, 86u8, 54u8, 203u8, 202u8, 124u8, 186u8, 120u8, 100u8, 250u8, 252u8, + 197u8, 72u8, 92u8, 32u8, 0u8, 112u8, 63u8, 208u8, 145u8, 153u8, 42u8, 238u8, 220u8, 133u8, + 212u8, 73u8, 56u8, 31u8, 165u8, 110u8, 38u8, 185u8, 156u8, 90u8, 2u8, 166u8, 226u8, 233u8, + 50u8, 239u8, 226u8, 207u8, 59u8, 217u8, 210u8, 148u8, 238u8, 45u8, 134u8, 186u8, 194u8, + 195u8, 38u8, 128u8, 247u8, 118u8, 212u8, 109u8, 213u8, 231u8, 82u8, 202u8, 234u8, 113u8, + 78u8, 218u8, 66u8, 67u8, 15u8, 172u8, 176u8, 144u8, 202u8, 3u8, 1u8, 143u8, 229u8, 25u8, + 116u8, 244u8, 178u8, 51u8, 211u8, 87u8, ], vk_gamme_g2: [ - 34u8, 16u8, 151u8, 35u8, 198u8, 232u8, 92u8, 129u8, 80u8, 167u8, 163u8, 214u8, 91u8, 161u8, - 138u8, 25u8, 128u8, 162u8, 37u8, 134u8, 78u8, 118u8, 46u8, 45u8, 83u8, 160u8, 156u8, 33u8, - 18u8, 108u8, 3u8, 194u8, 22u8, 26u8, 23u8, 229u8, 84u8, 67u8, 247u8, 58u8, 144u8, 34u8, - 97u8, 94u8, 156u8, 48u8, 24u8, 247u8, 138u8, 15u8, 197u8, 71u8, 38u8, 124u8, 126u8, 129u8, - 80u8, 220u8, 27u8, 43u8, 14u8, 70u8, 54u8, 207u8, 31u8, 39u8, 22u8, 89u8, 60u8, 21u8, 61u8, - 21u8, 181u8, 182u8, 140u8, 165u8, 22u8, 118u8, 157u8, 200u8, 189u8, 165u8, 135u8, 89u8, - 138u8, 221u8, 8u8, 133u8, 124u8, 192u8, 62u8, 58u8, 18u8, 129u8, 10u8, 94u8, 16u8, 80u8, - 199u8, 76u8, 190u8, 54u8, 138u8, 200u8, 240u8, 231u8, 45u8, 247u8, 50u8, 207u8, 214u8, - 40u8, 151u8, 203u8, 252u8, 143u8, 195u8, 207u8, 111u8, 118u8, 244u8, 172u8, 225u8, 83u8, - 17u8, 176u8, 50u8, 160u8, + 14u8, 162u8, 88u8, 146u8, 87u8, 59u8, 101u8, 255u8, 86u8, 40u8, 7u8, 71u8, 206u8, 204u8, + 80u8, 209u8, 180u8, 57u8, 123u8, 139u8, 232u8, 19u8, 126u8, 68u8, 197u8, 23u8, 136u8, + 203u8, 166u8, 77u8, 45u8, 66u8, 25u8, 31u8, 79u8, 41u8, 116u8, 105u8, 223u8, 150u8, 96u8, + 133u8, 166u8, 169u8, 227u8, 201u8, 106u8, 254u8, 119u8, 220u8, 74u8, 167u8, 60u8, 52u8, + 11u8, 27u8, 200u8, 171u8, 217u8, 109u8, 0u8, 203u8, 194u8, 137u8, 6u8, 223u8, 151u8, 205u8, + 169u8, 228u8, 115u8, 4u8, 71u8, 160u8, 196u8, 98u8, 93u8, 95u8, 63u8, 222u8, 23u8, 133u8, + 187u8, 227u8, 188u8, 33u8, 232u8, 201u8, 146u8, 57u8, 44u8, 130u8, 121u8, 39u8, 187u8, 2u8, + 27u8, 96u8, 13u8, 236u8, 65u8, 166u8, 185u8, 45u8, 95u8, 36u8, 167u8, 104u8, 32u8, 31u8, + 78u8, 34u8, 51u8, 247u8, 249u8, 202u8, 122u8, 170u8, 29u8, 235u8, 112u8, 73u8, 16u8, 254u8, + 104u8, 27u8, 17u8, 31u8, ], vk_delta_g2: [ - 47u8, 85u8, 28u8, 79u8, 133u8, 143u8, 87u8, 45u8, 132u8, 159u8, 21u8, 32u8, 50u8, 105u8, - 205u8, 46u8, 35u8, 39u8, 124u8, 105u8, 45u8, 222u8, 10u8, 92u8, 27u8, 221u8, 237u8, 197u8, - 250u8, 3u8, 211u8, 50u8, 46u8, 160u8, 146u8, 219u8, 146u8, 167u8, 51u8, 39u8, 205u8, 78u8, - 80u8, 191u8, 13u8, 125u8, 216u8, 84u8, 176u8, 112u8, 239u8, 133u8, 202u8, 57u8, 106u8, - 52u8, 219u8, 11u8, 89u8, 232u8, 35u8, 101u8, 234u8, 221u8, 20u8, 206u8, 13u8, 151u8, 174u8, - 220u8, 67u8, 58u8, 213u8, 47u8, 230u8, 31u8, 151u8, 60u8, 159u8, 62u8, 84u8, 58u8, 143u8, - 66u8, 96u8, 224u8, 147u8, 13u8, 115u8, 160u8, 194u8, 238u8, 136u8, 22u8, 52u8, 215u8, 15u8, - 77u8, 46u8, 206u8, 187u8, 73u8, 31u8, 128u8, 72u8, 221u8, 104u8, 88u8, 226u8, 251u8, 124u8, - 155u8, 204u8, 90u8, 60u8, 244u8, 239u8, 231u8, 199u8, 194u8, 156u8, 180u8, 49u8, 216u8, - 40u8, 84u8, 246u8, 209u8, + 45u8, 61u8, 213u8, 239u8, 108u8, 163u8, 156u8, 195u8, 112u8, 25u8, 18u8, 31u8, 197u8, + 132u8, 16u8, 231u8, 3u8, 124u8, 5u8, 131u8, 172u8, 181u8, 224u8, 96u8, 209u8, 95u8, 72u8, + 217u8, 182u8, 26u8, 129u8, 53u8, 45u8, 84u8, 48u8, 202u8, 214u8, 188u8, 200u8, 228u8, 61u8, + 181u8, 44u8, 34u8, 212u8, 96u8, 235u8, 62u8, 196u8, 69u8, 192u8, 46u8, 57u8, 122u8, 31u8, + 12u8, 143u8, 223u8, 250u8, 121u8, 228u8, 93u8, 167u8, 28u8, 21u8, 236u8, 85u8, 122u8, + 209u8, 125u8, 179u8, 20u8, 201u8, 147u8, 234u8, 17u8, 152u8, 190u8, 236u8, 146u8, 29u8, + 213u8, 92u8, 92u8, 109u8, 11u8, 182u8, 240u8, 176u8, 81u8, 255u8, 132u8, 114u8, 95u8, + 144u8, 105u8, 26u8, 175u8, 61u8, 152u8, 42u8, 93u8, 169u8, 80u8, 208u8, 170u8, 12u8, 242u8, + 18u8, 44u8, 32u8, 144u8, 139u8, 28u8, 47u8, 74u8, 98u8, 107u8, 7u8, 174u8, 196u8, 42u8, + 15u8, 75u8, 164u8, 221u8, 127u8, 249u8, ], vk_ic: &[ [ - 18u8, 34u8, 168u8, 117u8, 240u8, 142u8, 202u8, 235u8, 8u8, 191u8, 88u8, 73u8, 229u8, - 156u8, 43u8, 247u8, 159u8, 231u8, 71u8, 209u8, 128u8, 34u8, 172u8, 105u8, 227u8, 168u8, - 229u8, 22u8, 49u8, 233u8, 114u8, 20u8, 7u8, 230u8, 197u8, 166u8, 63u8, 148u8, 199u8, - 111u8, 7u8, 174u8, 140u8, 155u8, 10u8, 209u8, 241u8, 191u8, 103u8, 138u8, 36u8, 252u8, - 228u8, 77u8, 146u8, 139u8, 86u8, 191u8, 146u8, 73u8, 111u8, 245u8, 158u8, 108u8, + 7u8, 249u8, 77u8, 17u8, 251u8, 48u8, 212u8, 171u8, 167u8, 12u8, 209u8, 61u8, 16u8, + 111u8, 223u8, 137u8, 111u8, 223u8, 52u8, 153u8, 98u8, 52u8, 127u8, 86u8, 6u8, 24u8, + 186u8, 85u8, 91u8, 233u8, 158u8, 244u8, 47u8, 113u8, 202u8, 27u8, 244u8, 101u8, 165u8, + 5u8, 16u8, 241u8, 54u8, 252u8, 153u8, 161u8, 41u8, 88u8, 16u8, 164u8, 52u8, 205u8, + 120u8, 100u8, 171u8, 50u8, 186u8, 187u8, 224u8, 32u8, 176u8, 186u8, 143u8, 157u8, ], [ - 46u8, 254u8, 178u8, 151u8, 202u8, 150u8, 112u8, 54u8, 13u8, 228u8, 67u8, 62u8, 70u8, - 148u8, 243u8, 137u8, 44u8, 137u8, 90u8, 223u8, 143u8, 12u8, 112u8, 234u8, 67u8, 111u8, - 192u8, 181u8, 197u8, 86u8, 178u8, 196u8, 20u8, 164u8, 102u8, 35u8, 35u8, 50u8, 28u8, - 37u8, 145u8, 145u8, 179u8, 105u8, 142u8, 108u8, 10u8, 55u8, 183u8, 205u8, 56u8, 124u8, - 74u8, 88u8, 120u8, 63u8, 61u8, 166u8, 111u8, 85u8, 58u8, 116u8, 89u8, 146u8, + 4u8, 122u8, 23u8, 249u8, 23u8, 238u8, 242u8, 247u8, 19u8, 184u8, 59u8, 173u8, 214u8, + 96u8, 141u8, 232u8, 176u8, 255u8, 8u8, 131u8, 227u8, 58u8, 241u8, 156u8, 222u8, 167u8, + 84u8, 83u8, 193u8, 59u8, 12u8, 248u8, 7u8, 155u8, 171u8, 1u8, 81u8, 163u8, 230u8, 1u8, + 242u8, 76u8, 8u8, 98u8, 202u8, 10u8, 199u8, 138u8, 228u8, 126u8, 180u8, 148u8, 182u8, + 235u8, 47u8, 26u8, 111u8, 179u8, 236u8, 153u8, 203u8, 238u8, 59u8, 164u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_1_2.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_1_2.rs index 1143b82c00..73380868e7 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_1_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_1_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 22u8, 182u8, 239u8, 185u8, 131u8, 224u8, 23u8, 145u8, 70u8, 3u8, 247u8, 197u8, 50u8, 121u8, - 26u8, 107u8, 1u8, 111u8, 45u8, 3u8, 207u8, 238u8, 248u8, 77u8, 136u8, 141u8, 42u8, 99u8, - 59u8, 157u8, 108u8, 133u8, 11u8, 48u8, 176u8, 62u8, 110u8, 99u8, 82u8, 254u8, 110u8, 171u8, - 138u8, 42u8, 122u8, 152u8, 252u8, 37u8, 140u8, 82u8, 222u8, 246u8, 137u8, 250u8, 12u8, - 106u8, 149u8, 193u8, 215u8, 149u8, 143u8, 8u8, 218u8, 213u8, + 2u8, 26u8, 212u8, 95u8, 10u8, 178u8, 245u8, 135u8, 54u8, 48u8, 232u8, 242u8, 30u8, 91u8, + 117u8, 218u8, 254u8, 196u8, 102u8, 137u8, 38u8, 68u8, 205u8, 26u8, 148u8, 156u8, 139u8, + 80u8, 128u8, 36u8, 97u8, 201u8, 36u8, 168u8, 174u8, 144u8, 32u8, 191u8, 119u8, 34u8, 49u8, + 155u8, 201u8, 45u8, 50u8, 23u8, 175u8, 252u8, 214u8, 136u8, 219u8, 60u8, 11u8, 12u8, 71u8, + 111u8, 47u8, 82u8, 195u8, 26u8, 246u8, 112u8, 95u8, 74u8, ], vk_beta_g2: [ - 21u8, 205u8, 192u8, 54u8, 31u8, 41u8, 90u8, 255u8, 111u8, 2u8, 39u8, 19u8, 58u8, 55u8, - 124u8, 169u8, 95u8, 178u8, 58u8, 242u8, 207u8, 94u8, 97u8, 70u8, 247u8, 3u8, 84u8, 72u8, - 204u8, 88u8, 63u8, 231u8, 27u8, 240u8, 112u8, 113u8, 251u8, 253u8, 87u8, 250u8, 145u8, - 106u8, 29u8, 153u8, 9u8, 199u8, 5u8, 96u8, 35u8, 6u8, 34u8, 79u8, 9u8, 106u8, 5u8, 197u8, - 141u8, 236u8, 31u8, 231u8, 16u8, 196u8, 218u8, 7u8, 39u8, 11u8, 189u8, 138u8, 249u8, 168u8, - 171u8, 47u8, 47u8, 68u8, 75u8, 109u8, 185u8, 165u8, 7u8, 81u8, 7u8, 246u8, 214u8, 14u8, - 35u8, 36u8, 11u8, 223u8, 119u8, 56u8, 167u8, 85u8, 49u8, 4u8, 96u8, 241u8, 7u8, 192u8, - 227u8, 39u8, 177u8, 98u8, 153u8, 133u8, 0u8, 134u8, 196u8, 254u8, 20u8, 231u8, 77u8, 137u8, - 51u8, 192u8, 141u8, 197u8, 74u8, 41u8, 94u8, 174u8, 43u8, 106u8, 159u8, 142u8, 141u8, - 121u8, 124u8, 8u8, + 0u8, 201u8, 114u8, 232u8, 20u8, 115u8, 21u8, 196u8, 148u8, 225u8, 53u8, 43u8, 36u8, 170u8, + 211u8, 213u8, 202u8, 221u8, 37u8, 44u8, 202u8, 20u8, 253u8, 231u8, 177u8, 22u8, 244u8, + 135u8, 50u8, 121u8, 116u8, 197u8, 43u8, 199u8, 232u8, 30u8, 23u8, 244u8, 96u8, 175u8, 86u8, + 195u8, 91u8, 78u8, 126u8, 21u8, 5u8, 88u8, 12u8, 217u8, 72u8, 191u8, 112u8, 144u8, 4u8, + 108u8, 126u8, 198u8, 4u8, 32u8, 156u8, 200u8, 93u8, 12u8, 0u8, 237u8, 78u8, 194u8, 166u8, + 18u8, 128u8, 168u8, 99u8, 252u8, 8u8, 237u8, 96u8, 214u8, 212u8, 171u8, 199u8, 170u8, + 124u8, 73u8, 52u8, 120u8, 51u8, 38u8, 218u8, 153u8, 178u8, 93u8, 153u8, 106u8, 234u8, 94u8, + 23u8, 19u8, 152u8, 84u8, 107u8, 31u8, 165u8, 39u8, 221u8, 151u8, 46u8, 152u8, 87u8, 219u8, + 24u8, 98u8, 111u8, 103u8, 122u8, 69u8, 114u8, 194u8, 230u8, 153u8, 43u8, 246u8, 230u8, + 171u8, 24u8, 17u8, 56u8, 84u8, ], vk_gamme_g2: [ - 39u8, 178u8, 23u8, 23u8, 78u8, 124u8, 35u8, 63u8, 190u8, 64u8, 161u8, 40u8, 68u8, 32u8, - 181u8, 7u8, 100u8, 239u8, 27u8, 9u8, 133u8, 76u8, 54u8, 102u8, 212u8, 97u8, 23u8, 237u8, - 52u8, 226u8, 12u8, 187u8, 45u8, 171u8, 128u8, 67u8, 218u8, 58u8, 157u8, 98u8, 57u8, 61u8, - 14u8, 195u8, 39u8, 75u8, 42u8, 66u8, 27u8, 238u8, 224u8, 255u8, 62u8, 75u8, 164u8, 4u8, - 21u8, 78u8, 112u8, 222u8, 8u8, 177u8, 3u8, 253u8, 19u8, 204u8, 241u8, 205u8, 59u8, 62u8, - 141u8, 219u8, 52u8, 53u8, 240u8, 185u8, 174u8, 131u8, 157u8, 2u8, 44u8, 118u8, 191u8, 7u8, - 46u8, 140u8, 252u8, 37u8, 12u8, 205u8, 91u8, 146u8, 111u8, 211u8, 99u8, 221u8, 11u8, 227u8, - 116u8, 220u8, 61u8, 231u8, 82u8, 144u8, 120u8, 12u8, 125u8, 188u8, 54u8, 130u8, 127u8, - 18u8, 113u8, 56u8, 92u8, 189u8, 195u8, 82u8, 120u8, 103u8, 192u8, 240u8, 114u8, 167u8, - 187u8, 119u8, 24u8, 235u8, + 48u8, 93u8, 81u8, 152u8, 142u8, 214u8, 220u8, 129u8, 179u8, 5u8, 123u8, 131u8, 123u8, + 180u8, 76u8, 137u8, 44u8, 211u8, 87u8, 40u8, 62u8, 228u8, 93u8, 30u8, 228u8, 62u8, 203u8, + 168u8, 40u8, 104u8, 149u8, 212u8, 43u8, 58u8, 56u8, 238u8, 137u8, 248u8, 150u8, 240u8, + 51u8, 73u8, 117u8, 47u8, 21u8, 75u8, 16u8, 69u8, 199u8, 125u8, 25u8, 221u8, 116u8, 144u8, + 202u8, 244u8, 13u8, 73u8, 95u8, 247u8, 118u8, 164u8, 119u8, 224u8, 40u8, 82u8, 114u8, + 122u8, 80u8, 75u8, 123u8, 222u8, 233u8, 3u8, 113u8, 119u8, 129u8, 132u8, 56u8, 201u8, 85u8, + 42u8, 204u8, 184u8, 188u8, 3u8, 104u8, 249u8, 139u8, 31u8, 224u8, 96u8, 92u8, 54u8, 150u8, + 173u8, 47u8, 189u8, 183u8, 181u8, 60u8, 23u8, 112u8, 205u8, 129u8, 143u8, 172u8, 151u8, + 31u8, 123u8, 217u8, 163u8, 76u8, 246u8, 59u8, 27u8, 179u8, 33u8, 176u8, 220u8, 198u8, 64u8, + 53u8, 153u8, 71u8, 226u8, 165u8, 157u8, ], vk_delta_g2: [ - 15u8, 121u8, 206u8, 127u8, 56u8, 36u8, 22u8, 67u8, 50u8, 56u8, 86u8, 37u8, 216u8, 242u8, - 118u8, 71u8, 77u8, 20u8, 233u8, 202u8, 45u8, 115u8, 177u8, 63u8, 77u8, 242u8, 224u8, 6u8, - 91u8, 58u8, 3u8, 119u8, 24u8, 80u8, 74u8, 166u8, 192u8, 187u8, 198u8, 185u8, 103u8, 155u8, - 64u8, 97u8, 147u8, 88u8, 181u8, 152u8, 13u8, 230u8, 73u8, 246u8, 248u8, 244u8, 145u8, 36u8, - 83u8, 230u8, 123u8, 185u8, 48u8, 62u8, 95u8, 124u8, 15u8, 125u8, 144u8, 118u8, 49u8, 203u8, - 26u8, 49u8, 100u8, 25u8, 100u8, 210u8, 74u8, 101u8, 134u8, 93u8, 121u8, 100u8, 47u8, 124u8, - 193u8, 129u8, 225u8, 252u8, 150u8, 215u8, 0u8, 40u8, 177u8, 225u8, 105u8, 203u8, 2u8, 40u8, - 129u8, 37u8, 108u8, 241u8, 86u8, 132u8, 56u8, 225u8, 31u8, 106u8, 228u8, 16u8, 197u8, - 186u8, 133u8, 7u8, 140u8, 173u8, 222u8, 121u8, 1u8, 75u8, 44u8, 149u8, 4u8, 196u8, 35u8, - 251u8, 182u8, 67u8, + 22u8, 48u8, 14u8, 19u8, 223u8, 32u8, 72u8, 186u8, 48u8, 230u8, 130u8, 87u8, 16u8, 78u8, + 19u8, 171u8, 155u8, 111u8, 95u8, 188u8, 22u8, 225u8, 189u8, 16u8, 183u8, 222u8, 74u8, + 156u8, 246u8, 51u8, 5u8, 180u8, 31u8, 228u8, 255u8, 30u8, 88u8, 64u8, 71u8, 20u8, 64u8, + 101u8, 87u8, 123u8, 179u8, 49u8, 244u8, 229u8, 30u8, 117u8, 181u8, 84u8, 219u8, 73u8, + 197u8, 148u8, 235u8, 217u8, 224u8, 181u8, 125u8, 79u8, 9u8, 54u8, 4u8, 193u8, 95u8, 52u8, + 145u8, 8u8, 135u8, 240u8, 235u8, 152u8, 150u8, 168u8, 181u8, 240u8, 228u8, 254u8, 46u8, + 172u8, 169u8, 15u8, 58u8, 203u8, 193u8, 130u8, 22u8, 40u8, 77u8, 40u8, 228u8, 142u8, 172u8, + 113u8, 40u8, 74u8, 152u8, 135u8, 110u8, 127u8, 112u8, 53u8, 138u8, 9u8, 242u8, 1u8, 98u8, + 32u8, 150u8, 58u8, 134u8, 44u8, 182u8, 82u8, 24u8, 174u8, 127u8, 21u8, 11u8, 80u8, 224u8, + 22u8, 2u8, 9u8, 106u8, 204u8, ], vk_ic: &[ [ - 8u8, 224u8, 237u8, 160u8, 221u8, 222u8, 112u8, 0u8, 135u8, 96u8, 193u8, 93u8, 63u8, - 5u8, 133u8, 19u8, 63u8, 186u8, 167u8, 63u8, 193u8, 57u8, 48u8, 244u8, 121u8, 186u8, - 243u8, 131u8, 76u8, 102u8, 67u8, 160u8, 0u8, 141u8, 138u8, 152u8, 145u8, 144u8, 34u8, - 91u8, 194u8, 161u8, 121u8, 94u8, 132u8, 89u8, 72u8, 97u8, 208u8, 226u8, 157u8, 189u8, - 57u8, 134u8, 61u8, 41u8, 39u8, 163u8, 117u8, 149u8, 77u8, 153u8, 124u8, 13u8, + 25u8, 13u8, 233u8, 200u8, 150u8, 115u8, 80u8, 149u8, 205u8, 63u8, 184u8, 180u8, 218u8, + 124u8, 191u8, 15u8, 125u8, 24u8, 135u8, 192u8, 225u8, 223u8, 0u8, 60u8, 81u8, 168u8, + 60u8, 191u8, 118u8, 124u8, 97u8, 68u8, 31u8, 142u8, 151u8, 109u8, 54u8, 97u8, 149u8, + 134u8, 28u8, 115u8, 41u8, 248u8, 107u8, 169u8, 165u8, 48u8, 181u8, 140u8, 85u8, 249u8, + 209u8, 230u8, 131u8, 67u8, 167u8, 62u8, 36u8, 250u8, 64u8, 119u8, 74u8, 146u8, ], [ - 15u8, 106u8, 155u8, 201u8, 119u8, 192u8, 228u8, 105u8, 124u8, 83u8, 159u8, 246u8, 57u8, - 95u8, 136u8, 191u8, 100u8, 224u8, 247u8, 234u8, 99u8, 54u8, 136u8, 242u8, 214u8, 11u8, - 110u8, 123u8, 232u8, 82u8, 131u8, 91u8, 28u8, 119u8, 187u8, 187u8, 244u8, 163u8, 231u8, - 127u8, 228u8, 99u8, 208u8, 48u8, 152u8, 75u8, 73u8, 195u8, 73u8, 95u8, 82u8, 43u8, - 55u8, 47u8, 173u8, 24u8, 243u8, 233u8, 158u8, 194u8, 136u8, 251u8, 235u8, 247u8, + 22u8, 30u8, 133u8, 69u8, 15u8, 172u8, 6u8, 215u8, 67u8, 154u8, 135u8, 17u8, 235u8, + 207u8, 228u8, 217u8, 148u8, 146u8, 170u8, 198u8, 250u8, 202u8, 164u8, 63u8, 80u8, 29u8, + 99u8, 186u8, 127u8, 164u8, 105u8, 250u8, 26u8, 211u8, 19u8, 122u8, 120u8, 103u8, 102u8, + 88u8, 111u8, 69u8, 219u8, 154u8, 125u8, 190u8, 97u8, 212u8, 176u8, 210u8, 28u8, 47u8, + 72u8, 52u8, 162u8, 136u8, 27u8, 139u8, 86u8, 85u8, 134u8, 51u8, 246u8, 181u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_1_3.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_1_3.rs index bc8c79f499..518e6e26cd 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_1_3.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_1_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 41u8, 5u8, 148u8, 28u8, 14u8, 40u8, 62u8, 7u8, 250u8, 215u8, 199u8, 141u8, 92u8, 219u8, - 60u8, 13u8, 181u8, 230u8, 46u8, 188u8, 81u8, 93u8, 82u8, 100u8, 240u8, 159u8, 207u8, 150u8, - 242u8, 231u8, 15u8, 111u8, 44u8, 240u8, 176u8, 95u8, 51u8, 201u8, 113u8, 6u8, 140u8, 202u8, - 109u8, 145u8, 49u8, 200u8, 112u8, 234u8, 43u8, 203u8, 45u8, 90u8, 245u8, 38u8, 104u8, - 184u8, 26u8, 163u8, 217u8, 228u8, 129u8, 29u8, 65u8, 123u8, + 3u8, 220u8, 15u8, 148u8, 248u8, 126u8, 31u8, 227u8, 179u8, 241u8, 189u8, 177u8, 251u8, + 27u8, 149u8, 15u8, 117u8, 23u8, 133u8, 40u8, 57u8, 13u8, 157u8, 126u8, 85u8, 128u8, 225u8, + 29u8, 130u8, 73u8, 171u8, 5u8, 17u8, 126u8, 224u8, 138u8, 101u8, 12u8, 153u8, 86u8, 168u8, + 120u8, 75u8, 184u8, 175u8, 116u8, 129u8, 43u8, 234u8, 121u8, 163u8, 214u8, 188u8, 49u8, + 209u8, 151u8, 100u8, 106u8, 103u8, 166u8, 124u8, 28u8, 15u8, 185u8, ], vk_beta_g2: [ - 21u8, 173u8, 175u8, 65u8, 97u8, 113u8, 79u8, 40u8, 54u8, 159u8, 239u8, 143u8, 229u8, 11u8, - 169u8, 51u8, 119u8, 140u8, 190u8, 140u8, 178u8, 12u8, 72u8, 215u8, 103u8, 52u8, 51u8, 76u8, - 70u8, 231u8, 161u8, 220u8, 19u8, 14u8, 187u8, 143u8, 57u8, 163u8, 8u8, 17u8, 134u8, 173u8, - 47u8, 77u8, 51u8, 171u8, 164u8, 23u8, 213u8, 68u8, 116u8, 101u8, 50u8, 20u8, 118u8, 90u8, - 21u8, 21u8, 121u8, 239u8, 41u8, 90u8, 164u8, 181u8, 10u8, 32u8, 227u8, 55u8, 149u8, 15u8, - 120u8, 144u8, 93u8, 184u8, 35u8, 47u8, 29u8, 174u8, 5u8, 233u8, 243u8, 46u8, 147u8, 208u8, - 246u8, 122u8, 164u8, 8u8, 18u8, 112u8, 102u8, 168u8, 78u8, 53u8, 103u8, 178u8, 3u8, 181u8, - 152u8, 65u8, 39u8, 154u8, 119u8, 86u8, 29u8, 76u8, 216u8, 205u8, 72u8, 3u8, 244u8, 254u8, - 15u8, 126u8, 198u8, 27u8, 129u8, 156u8, 43u8, 82u8, 132u8, 193u8, 32u8, 192u8, 90u8, 67u8, - 186u8, 107u8, + 43u8, 119u8, 152u8, 19u8, 187u8, 244u8, 20u8, 225u8, 255u8, 205u8, 1u8, 156u8, 186u8, + 169u8, 98u8, 18u8, 120u8, 187u8, 157u8, 4u8, 40u8, 230u8, 42u8, 243u8, 204u8, 203u8, 167u8, + 229u8, 93u8, 96u8, 207u8, 18u8, 36u8, 107u8, 239u8, 96u8, 19u8, 35u8, 16u8, 31u8, 136u8, + 43u8, 225u8, 6u8, 174u8, 104u8, 162u8, 166u8, 217u8, 158u8, 75u8, 162u8, 199u8, 132u8, + 143u8, 184u8, 3u8, 148u8, 157u8, 248u8, 143u8, 4u8, 32u8, 13u8, 18u8, 207u8, 46u8, 101u8, + 194u8, 82u8, 12u8, 219u8, 114u8, 89u8, 88u8, 201u8, 57u8, 32u8, 8u8, 157u8, 46u8, 123u8, + 163u8, 3u8, 88u8, 139u8, 153u8, 37u8, 230u8, 68u8, 146u8, 5u8, 235u8, 255u8, 92u8, 76u8, + 40u8, 244u8, 13u8, 7u8, 211u8, 59u8, 244u8, 201u8, 40u8, 107u8, 227u8, 39u8, 70u8, 112u8, + 111u8, 28u8, 128u8, 203u8, 156u8, 20u8, 199u8, 139u8, 85u8, 130u8, 9u8, 23u8, 251u8, 160u8, + 99u8, 155u8, 40u8, 197u8, ], vk_gamme_g2: [ - 38u8, 13u8, 250u8, 42u8, 183u8, 202u8, 52u8, 88u8, 208u8, 11u8, 169u8, 78u8, 227u8, 196u8, - 60u8, 128u8, 65u8, 26u8, 252u8, 210u8, 136u8, 109u8, 159u8, 161u8, 187u8, 138u8, 112u8, - 166u8, 170u8, 1u8, 235u8, 255u8, 32u8, 37u8, 106u8, 253u8, 109u8, 45u8, 184u8, 93u8, 171u8, - 228u8, 229u8, 202u8, 97u8, 148u8, 89u8, 204u8, 188u8, 36u8, 35u8, 96u8, 179u8, 48u8, 160u8, - 166u8, 132u8, 54u8, 236u8, 66u8, 149u8, 29u8, 99u8, 74u8, 26u8, 58u8, 183u8, 247u8, 148u8, - 142u8, 116u8, 181u8, 137u8, 35u8, 80u8, 154u8, 83u8, 142u8, 118u8, 103u8, 10u8, 111u8, - 195u8, 150u8, 73u8, 28u8, 180u8, 148u8, 205u8, 227u8, 87u8, 71u8, 197u8, 199u8, 226u8, - 141u8, 30u8, 197u8, 165u8, 248u8, 253u8, 156u8, 155u8, 182u8, 109u8, 141u8, 238u8, 81u8, - 34u8, 92u8, 126u8, 22u8, 64u8, 201u8, 247u8, 95u8, 24u8, 96u8, 4u8, 58u8, 159u8, 146u8, - 24u8, 213u8, 223u8, 122u8, 3u8, 213u8, + 46u8, 253u8, 63u8, 200u8, 204u8, 244u8, 200u8, 35u8, 236u8, 42u8, 213u8, 74u8, 92u8, 129u8, + 229u8, 5u8, 254u8, 110u8, 172u8, 31u8, 83u8, 241u8, 246u8, 134u8, 188u8, 83u8, 83u8, 62u8, + 255u8, 127u8, 248u8, 251u8, 41u8, 221u8, 99u8, 249u8, 110u8, 189u8, 114u8, 71u8, 129u8, + 110u8, 141u8, 118u8, 11u8, 241u8, 193u8, 148u8, 252u8, 61u8, 149u8, 38u8, 51u8, 20u8, + 207u8, 166u8, 170u8, 154u8, 122u8, 154u8, 169u8, 226u8, 46u8, 233u8, 38u8, 41u8, 138u8, + 2u8, 3u8, 14u8, 2u8, 79u8, 70u8, 242u8, 132u8, 215u8, 40u8, 12u8, 237u8, 253u8, 83u8, 64u8, + 110u8, 173u8, 35u8, 253u8, 76u8, 194u8, 126u8, 99u8, 244u8, 89u8, 41u8, 142u8, 93u8, 82u8, + 11u8, 47u8, 51u8, 46u8, 208u8, 236u8, 149u8, 48u8, 234u8, 67u8, 58u8, 2u8, 47u8, 105u8, + 65u8, 110u8, 22u8, 160u8, 166u8, 73u8, 95u8, 237u8, 207u8, 155u8, 145u8, 16u8, 230u8, + 202u8, 175u8, 45u8, 201u8, 61u8, ], vk_delta_g2: [ - 18u8, 229u8, 91u8, 231u8, 175u8, 140u8, 203u8, 227u8, 254u8, 217u8, 146u8, 151u8, 204u8, - 194u8, 19u8, 101u8, 44u8, 0u8, 130u8, 118u8, 208u8, 79u8, 242u8, 57u8, 118u8, 199u8, 236u8, - 78u8, 87u8, 134u8, 107u8, 83u8, 31u8, 61u8, 7u8, 11u8, 211u8, 42u8, 224u8, 42u8, 74u8, - 175u8, 92u8, 251u8, 33u8, 200u8, 199u8, 132u8, 82u8, 67u8, 131u8, 129u8, 238u8, 11u8, - 136u8, 4u8, 163u8, 207u8, 176u8, 135u8, 121u8, 51u8, 112u8, 92u8, 8u8, 31u8, 75u8, 44u8, - 249u8, 171u8, 114u8, 191u8, 109u8, 133u8, 109u8, 102u8, 221u8, 217u8, 129u8, 162u8, 143u8, - 204u8, 159u8, 156u8, 15u8, 190u8, 228u8, 158u8, 104u8, 107u8, 108u8, 228u8, 124u8, 66u8, - 156u8, 64u8, 16u8, 72u8, 152u8, 231u8, 98u8, 14u8, 25u8, 9u8, 146u8, 185u8, 23u8, 2u8, - 56u8, 90u8, 221u8, 37u8, 70u8, 9u8, 134u8, 246u8, 121u8, 83u8, 103u8, 179u8, 14u8, 67u8, - 84u8, 165u8, 113u8, 193u8, 234u8, 23u8, + 18u8, 101u8, 252u8, 219u8, 144u8, 37u8, 127u8, 205u8, 98u8, 176u8, 114u8, 99u8, 3u8, 61u8, + 128u8, 153u8, 12u8, 212u8, 119u8, 34u8, 214u8, 83u8, 180u8, 194u8, 106u8, 225u8, 91u8, + 16u8, 83u8, 112u8, 87u8, 108u8, 20u8, 194u8, 194u8, 99u8, 227u8, 237u8, 4u8, 53u8, 160u8, + 59u8, 148u8, 250u8, 222u8, 199u8, 88u8, 169u8, 247u8, 226u8, 21u8, 218u8, 176u8, 64u8, + 75u8, 187u8, 228u8, 173u8, 50u8, 180u8, 145u8, 158u8, 180u8, 116u8, 45u8, 49u8, 103u8, + 139u8, 185u8, 177u8, 148u8, 46u8, 4u8, 216u8, 169u8, 46u8, 235u8, 13u8, 240u8, 163u8, + 162u8, 55u8, 2u8, 64u8, 194u8, 175u8, 4u8, 213u8, 180u8, 244u8, 110u8, 122u8, 240u8, 133u8, + 126u8, 87u8, 48u8, 69u8, 207u8, 111u8, 137u8, 161u8, 43u8, 43u8, 133u8, 22u8, 75u8, 127u8, + 235u8, 162u8, 149u8, 169u8, 149u8, 195u8, 116u8, 210u8, 241u8, 144u8, 33u8, 115u8, 233u8, + 109u8, 6u8, 98u8, 105u8, 219u8, 176u8, 7u8, ], vk_ic: &[ [ - 20u8, 216u8, 79u8, 237u8, 66u8, 26u8, 185u8, 116u8, 75u8, 100u8, 13u8, 236u8, 99u8, - 213u8, 137u8, 186u8, 186u8, 9u8, 225u8, 151u8, 13u8, 182u8, 196u8, 111u8, 203u8, 139u8, - 254u8, 244u8, 169u8, 156u8, 81u8, 87u8, 20u8, 119u8, 10u8, 206u8, 204u8, 22u8, 167u8, - 196u8, 130u8, 112u8, 80u8, 71u8, 49u8, 233u8, 136u8, 195u8, 18u8, 44u8, 209u8, 111u8, - 167u8, 72u8, 115u8, 15u8, 125u8, 149u8, 207u8, 235u8, 254u8, 52u8, 126u8, 49u8, + 46u8, 11u8, 168u8, 153u8, 185u8, 3u8, 1u8, 215u8, 110u8, 111u8, 130u8, 188u8, 74u8, + 206u8, 182u8, 227u8, 32u8, 176u8, 89u8, 65u8, 143u8, 72u8, 234u8, 40u8, 39u8, 121u8, + 135u8, 83u8, 231u8, 27u8, 70u8, 99u8, 19u8, 123u8, 30u8, 76u8, 220u8, 85u8, 19u8, + 192u8, 147u8, 216u8, 168u8, 214u8, 247u8, 235u8, 13u8, 253u8, 31u8, 92u8, 25u8, 233u8, + 14u8, 246u8, 210u8, 57u8, 41u8, 200u8, 148u8, 1u8, 69u8, 119u8, 14u8, 204u8, ], [ - 14u8, 165u8, 152u8, 232u8, 217u8, 244u8, 221u8, 147u8, 222u8, 231u8, 215u8, 192u8, - 98u8, 126u8, 150u8, 140u8, 100u8, 56u8, 241u8, 23u8, 22u8, 253u8, 116u8, 202u8, 71u8, - 48u8, 248u8, 129u8, 73u8, 93u8, 142u8, 98u8, 40u8, 45u8, 102u8, 185u8, 215u8, 130u8, - 5u8, 167u8, 77u8, 99u8, 34u8, 113u8, 253u8, 179u8, 52u8, 255u8, 251u8, 225u8, 117u8, - 38u8, 59u8, 103u8, 168u8, 181u8, 106u8, 159u8, 14u8, 242u8, 197u8, 178u8, 209u8, 26u8, + 28u8, 154u8, 191u8, 175u8, 53u8, 169u8, 129u8, 158u8, 65u8, 224u8, 33u8, 184u8, 135u8, + 91u8, 206u8, 148u8, 79u8, 254u8, 33u8, 92u8, 247u8, 166u8, 72u8, 121u8, 232u8, 94u8, + 130u8, 104u8, 178u8, 253u8, 50u8, 125u8, 28u8, 180u8, 172u8, 220u8, 249u8, 88u8, 168u8, + 255u8, 228u8, 216u8, 209u8, 177u8, 137u8, 249u8, 169u8, 26u8, 122u8, 247u8, 124u8, + 207u8, 178u8, 23u8, 189u8, 130u8, 33u8, 121u8, 231u8, 251u8, 10u8, 189u8, 157u8, 124u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_1_4.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_1_4.rs index 1bb0e03b3a..f14f876385 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_1_4.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_1_4.rs @@ -4,62 +4,63 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 44u8, 221u8, 16u8, 249u8, 213u8, 2u8, 235u8, 83u8, 191u8, 188u8, 194u8, 125u8, 45u8, 236u8, - 227u8, 68u8, 231u8, 69u8, 177u8, 112u8, 142u8, 184u8, 38u8, 217u8, 233u8, 125u8, 13u8, - 28u8, 186u8, 184u8, 61u8, 97u8, 46u8, 127u8, 158u8, 132u8, 197u8, 180u8, 180u8, 245u8, - 18u8, 73u8, 166u8, 113u8, 113u8, 191u8, 239u8, 9u8, 232u8, 207u8, 96u8, 10u8, 14u8, 182u8, - 23u8, 201u8, 144u8, 122u8, 164u8, 20u8, 178u8, 192u8, 86u8, 34u8, + 11u8, 194u8, 157u8, 196u8, 165u8, 85u8, 206u8, 42u8, 157u8, 199u8, 43u8, 67u8, 5u8, 137u8, + 141u8, 221u8, 144u8, 250u8, 180u8, 49u8, 234u8, 142u8, 117u8, 17u8, 125u8, 84u8, 252u8, + 224u8, 180u8, 89u8, 98u8, 178u8, 36u8, 66u8, 164u8, 125u8, 139u8, 206u8, 91u8, 179u8, + 185u8, 175u8, 12u8, 97u8, 13u8, 5u8, 134u8, 13u8, 235u8, 59u8, 20u8, 204u8, 49u8, 75u8, + 125u8, 47u8, 102u8, 158u8, 108u8, 161u8, 11u8, 163u8, 91u8, 54u8, ], vk_beta_g2: [ - 17u8, 35u8, 40u8, 6u8, 134u8, 14u8, 88u8, 83u8, 178u8, 18u8, 67u8, 227u8, 215u8, 101u8, - 176u8, 2u8, 240u8, 240u8, 149u8, 164u8, 136u8, 96u8, 176u8, 7u8, 62u8, 117u8, 2u8, 164u8, - 61u8, 36u8, 73u8, 94u8, 7u8, 91u8, 21u8, 40u8, 74u8, 203u8, 89u8, 63u8, 89u8, 65u8, 200u8, - 48u8, 102u8, 137u8, 9u8, 97u8, 148u8, 144u8, 238u8, 203u8, 192u8, 8u8, 182u8, 241u8, 137u8, - 131u8, 4u8, 216u8, 90u8, 39u8, 165u8, 175u8, 5u8, 171u8, 232u8, 232u8, 255u8, 95u8, 158u8, - 234u8, 43u8, 69u8, 88u8, 111u8, 6u8, 21u8, 224u8, 117u8, 243u8, 228u8, 231u8, 31u8, 245u8, - 101u8, 34u8, 66u8, 61u8, 111u8, 239u8, 241u8, 247u8, 114u8, 61u8, 80u8, 30u8, 7u8, 118u8, - 72u8, 234u8, 235u8, 34u8, 52u8, 133u8, 206u8, 161u8, 166u8, 78u8, 105u8, 42u8, 225u8, - 172u8, 85u8, 186u8, 88u8, 126u8, 50u8, 93u8, 105u8, 138u8, 206u8, 48u8, 142u8, 61u8, 149u8, - 5u8, 64u8, + 3u8, 127u8, 37u8, 164u8, 178u8, 210u8, 191u8, 166u8, 86u8, 142u8, 168u8, 72u8, 68u8, 29u8, + 24u8, 176u8, 140u8, 156u8, 161u8, 83u8, 147u8, 56u8, 81u8, 254u8, 78u8, 20u8, 205u8, 38u8, + 210u8, 36u8, 156u8, 75u8, 38u8, 30u8, 226u8, 232u8, 251u8, 250u8, 175u8, 215u8, 16u8, 64u8, + 111u8, 240u8, 105u8, 44u8, 238u8, 63u8, 233u8, 82u8, 14u8, 137u8, 206u8, 219u8, 80u8, 90u8, + 30u8, 100u8, 72u8, 29u8, 199u8, 249u8, 9u8, 93u8, 7u8, 120u8, 58u8, 23u8, 2u8, 121u8, + 189u8, 223u8, 177u8, 232u8, 54u8, 50u8, 124u8, 132u8, 74u8, 192u8, 255u8, 83u8, 237u8, + 31u8, 55u8, 21u8, 92u8, 174u8, 222u8, 86u8, 1u8, 102u8, 146u8, 228u8, 190u8, 147u8, 15u8, + 180u8, 71u8, 117u8, 15u8, 80u8, 39u8, 19u8, 216u8, 194u8, 101u8, 73u8, 223u8, 2u8, 163u8, + 187u8, 15u8, 255u8, 192u8, 125u8, 61u8, 16u8, 68u8, 192u8, 39u8, 108u8, 164u8, 52u8, 153u8, + 18u8, 142u8, 178u8, ], vk_gamme_g2: [ - 11u8, 85u8, 193u8, 91u8, 75u8, 188u8, 104u8, 229u8, 111u8, 123u8, 169u8, 109u8, 38u8, - 164u8, 131u8, 192u8, 22u8, 110u8, 76u8, 179u8, 12u8, 234u8, 255u8, 29u8, 106u8, 39u8, 28u8, - 237u8, 80u8, 2u8, 100u8, 108u8, 13u8, 22u8, 151u8, 82u8, 241u8, 74u8, 24u8, 101u8, 76u8, - 226u8, 201u8, 134u8, 213u8, 151u8, 233u8, 241u8, 251u8, 76u8, 37u8, 164u8, 9u8, 232u8, - 87u8, 183u8, 149u8, 166u8, 188u8, 120u8, 245u8, 22u8, 156u8, 34u8, 39u8, 42u8, 122u8, - 233u8, 69u8, 184u8, 8u8, 67u8, 88u8, 146u8, 187u8, 187u8, 125u8, 68u8, 107u8, 243u8, 13u8, - 44u8, 251u8, 42u8, 245u8, 68u8, 195u8, 201u8, 182u8, 126u8, 30u8, 209u8, 115u8, 40u8, 13u8, - 62u8, 9u8, 63u8, 205u8, 153u8, 39u8, 204u8, 107u8, 29u8, 208u8, 196u8, 146u8, 127u8, 153u8, - 102u8, 196u8, 152u8, 55u8, 170u8, 22u8, 83u8, 233u8, 60u8, 43u8, 147u8, 212u8, 96u8, 29u8, - 58u8, 128u8, 188u8, 198u8, 82u8, + 31u8, 184u8, 70u8, 153u8, 93u8, 242u8, 54u8, 152u8, 150u8, 148u8, 223u8, 45u8, 160u8, + 127u8, 82u8, 102u8, 181u8, 170u8, 107u8, 71u8, 231u8, 78u8, 89u8, 168u8, 193u8, 147u8, + 247u8, 56u8, 64u8, 40u8, 145u8, 84u8, 38u8, 253u8, 61u8, 37u8, 113u8, 45u8, 165u8, 149u8, + 41u8, 22u8, 53u8, 214u8, 122u8, 174u8, 179u8, 203u8, 90u8, 255u8, 129u8, 43u8, 92u8, 183u8, + 125u8, 109u8, 28u8, 121u8, 60u8, 172u8, 194u8, 47u8, 23u8, 164u8, 33u8, 46u8, 119u8, 194u8, + 208u8, 25u8, 6u8, 134u8, 189u8, 95u8, 12u8, 242u8, 224u8, 35u8, 189u8, 226u8, 241u8, 114u8, + 116u8, 58u8, 168u8, 188u8, 73u8, 238u8, 206u8, 25u8, 145u8, 180u8, 40u8, 88u8, 209u8, + 179u8, 15u8, 155u8, 96u8, 75u8, 178u8, 121u8, 138u8, 61u8, 102u8, 121u8, 7u8, 93u8, 160u8, + 96u8, 35u8, 70u8, 168u8, 24u8, 25u8, 219u8, 131u8, 224u8, 132u8, 122u8, 247u8, 26u8, 250u8, + 44u8, 246u8, 228u8, 253u8, 218u8, ], vk_delta_g2: [ - 2u8, 40u8, 103u8, 134u8, 164u8, 192u8, 209u8, 158u8, 16u8, 55u8, 74u8, 48u8, 69u8, 198u8, - 71u8, 59u8, 187u8, 87u8, 107u8, 128u8, 32u8, 242u8, 139u8, 245u8, 202u8, 9u8, 35u8, 242u8, - 14u8, 112u8, 160u8, 151u8, 40u8, 200u8, 45u8, 97u8, 176u8, 155u8, 81u8, 245u8, 235u8, 59u8, - 228u8, 103u8, 190u8, 139u8, 237u8, 12u8, 205u8, 135u8, 143u8, 39u8, 127u8, 54u8, 184u8, - 75u8, 7u8, 136u8, 230u8, 243u8, 164u8, 165u8, 240u8, 131u8, 26u8, 236u8, 109u8, 102u8, - 160u8, 68u8, 66u8, 81u8, 243u8, 175u8, 49u8, 59u8, 206u8, 142u8, 73u8, 233u8, 77u8, 141u8, - 161u8, 95u8, 34u8, 26u8, 18u8, 4u8, 133u8, 107u8, 143u8, 65u8, 111u8, 33u8, 123u8, 175u8, - 29u8, 110u8, 50u8, 189u8, 177u8, 115u8, 37u8, 157u8, 2u8, 168u8, 35u8, 182u8, 95u8, 213u8, - 236u8, 211u8, 201u8, 70u8, 9u8, 253u8, 12u8, 75u8, 26u8, 203u8, 168u8, 212u8, 134u8, 165u8, - 177u8, 236u8, 52u8, 232u8, + 14u8, 67u8, 223u8, 19u8, 236u8, 183u8, 20u8, 196u8, 42u8, 254u8, 181u8, 249u8, 0u8, 28u8, + 189u8, 67u8, 178u8, 47u8, 19u8, 58u8, 210u8, 124u8, 231u8, 18u8, 194u8, 225u8, 210u8, + 200u8, 242u8, 139u8, 161u8, 30u8, 21u8, 193u8, 14u8, 151u8, 106u8, 35u8, 85u8, 38u8, 125u8, + 178u8, 159u8, 130u8, 231u8, 176u8, 226u8, 36u8, 67u8, 62u8, 20u8, 104u8, 77u8, 50u8, 92u8, + 96u8, 255u8, 215u8, 208u8, 3u8, 193u8, 144u8, 2u8, 120u8, 6u8, 195u8, 49u8, 75u8, 245u8, + 98u8, 7u8, 125u8, 92u8, 85u8, 44u8, 246u8, 50u8, 138u8, 186u8, 143u8, 46u8, 137u8, 117u8, + 31u8, 232u8, 207u8, 0u8, 225u8, 159u8, 212u8, 169u8, 189u8, 100u8, 60u8, 23u8, 220u8, 43u8, + 177u8, 185u8, 166u8, 246u8, 200u8, 54u8, 203u8, 67u8, 47u8, 251u8, 240u8, 170u8, 60u8, + 36u8, 179u8, 184u8, 127u8, 200u8, 13u8, 210u8, 157u8, 201u8, 162u8, 35u8, 219u8, 108u8, + 13u8, 77u8, 63u8, 226u8, 148u8, ], vk_ic: &[ [ - 24u8, 177u8, 23u8, 160u8, 166u8, 250u8, 236u8, 78u8, 181u8, 192u8, 133u8, 206u8, 207u8, - 189u8, 78u8, 151u8, 58u8, 11u8, 80u8, 182u8, 143u8, 28u8, 177u8, 204u8, 51u8, 234u8, - 163u8, 39u8, 155u8, 45u8, 201u8, 230u8, 38u8, 159u8, 96u8, 114u8, 61u8, 114u8, 130u8, - 19u8, 239u8, 115u8, 167u8, 9u8, 4u8, 247u8, 247u8, 89u8, 81u8, 194u8, 88u8, 119u8, - 135u8, 95u8, 226u8, 41u8, 53u8, 54u8, 106u8, 184u8, 177u8, 16u8, 23u8, 225u8, + 23u8, 220u8, 134u8, 215u8, 3u8, 153u8, 192u8, 218u8, 245u8, 58u8, 244u8, 47u8, 137u8, + 228u8, 110u8, 233u8, 100u8, 196u8, 210u8, 124u8, 187u8, 224u8, 213u8, 134u8, 46u8, + 82u8, 150u8, 46u8, 49u8, 190u8, 88u8, 232u8, 18u8, 59u8, 111u8, 69u8, 155u8, 113u8, + 120u8, 15u8, 164u8, 146u8, 113u8, 222u8, 3u8, 195u8, 155u8, 157u8, 170u8, 68u8, 221u8, + 199u8, 45u8, 205u8, 240u8, 127u8, 112u8, 180u8, 196u8, 235u8, 40u8, 165u8, 238u8, + 141u8, ], [ - 10u8, 94u8, 155u8, 59u8, 139u8, 237u8, 202u8, 71u8, 66u8, 217u8, 80u8, 5u8, 37u8, - 162u8, 29u8, 50u8, 167u8, 89u8, 105u8, 56u8, 90u8, 239u8, 254u8, 127u8, 64u8, 8u8, - 201u8, 7u8, 198u8, 35u8, 165u8, 67u8, 22u8, 224u8, 68u8, 145u8, 162u8, 208u8, 0u8, - 101u8, 196u8, 86u8, 250u8, 123u8, 236u8, 48u8, 91u8, 178u8, 80u8, 174u8, 12u8, 82u8, - 27u8, 81u8, 45u8, 127u8, 145u8, 63u8, 157u8, 59u8, 19u8, 106u8, 97u8, 74u8, + 23u8, 1u8, 61u8, 42u8, 143u8, 92u8, 219u8, 172u8, 231u8, 34u8, 57u8, 117u8, 88u8, + 245u8, 10u8, 11u8, 15u8, 180u8, 125u8, 248u8, 7u8, 186u8, 149u8, 241u8, 137u8, 73u8, + 83u8, 83u8, 86u8, 77u8, 69u8, 197u8, 34u8, 190u8, 8u8, 6u8, 221u8, 58u8, 53u8, 187u8, + 16u8, 117u8, 125u8, 14u8, 194u8, 26u8, 201u8, 248u8, 176u8, 139u8, 245u8, 169u8, 20u8, + 165u8, 157u8, 167u8, 30u8, 124u8, 71u8, 121u8, 42u8, 175u8, 150u8, 23u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_2_1.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_2_1.rs index 70980c075c..b221d6997d 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_2_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_2_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 35u8, 86u8, 9u8, 58u8, 32u8, 163u8, 201u8, 13u8, 248u8, 189u8, 162u8, 97u8, 204u8, 151u8, - 243u8, 35u8, 120u8, 255u8, 135u8, 235u8, 25u8, 153u8, 113u8, 207u8, 134u8, 89u8, 194u8, - 24u8, 207u8, 207u8, 155u8, 98u8, 22u8, 50u8, 14u8, 120u8, 123u8, 224u8, 158u8, 98u8, 56u8, - 188u8, 183u8, 83u8, 132u8, 209u8, 62u8, 21u8, 239u8, 153u8, 195u8, 125u8, 6u8, 229u8, 13u8, - 47u8, 119u8, 68u8, 201u8, 117u8, 118u8, 146u8, 52u8, 239u8, + 38u8, 91u8, 56u8, 77u8, 235u8, 129u8, 78u8, 124u8, 190u8, 172u8, 188u8, 148u8, 82u8, 195u8, + 208u8, 18u8, 215u8, 20u8, 156u8, 230u8, 43u8, 13u8, 26u8, 68u8, 117u8, 193u8, 51u8, 136u8, + 217u8, 124u8, 19u8, 94u8, 13u8, 155u8, 106u8, 238u8, 136u8, 124u8, 88u8, 160u8, 95u8, + 176u8, 112u8, 173u8, 142u8, 97u8, 95u8, 200u8, 77u8, 136u8, 24u8, 28u8, 202u8, 26u8, 250u8, + 192u8, 209u8, 196u8, 60u8, 147u8, 15u8, 101u8, 156u8, 162u8, ], vk_beta_g2: [ - 6u8, 37u8, 106u8, 150u8, 246u8, 55u8, 187u8, 163u8, 27u8, 75u8, 36u8, 31u8, 191u8, 105u8, - 145u8, 177u8, 140u8, 58u8, 236u8, 170u8, 64u8, 175u8, 88u8, 177u8, 104u8, 126u8, 242u8, - 17u8, 107u8, 160u8, 99u8, 158u8, 35u8, 173u8, 198u8, 65u8, 71u8, 234u8, 156u8, 159u8, 37u8, - 207u8, 75u8, 38u8, 208u8, 54u8, 28u8, 16u8, 159u8, 169u8, 18u8, 113u8, 65u8, 52u8, 164u8, - 47u8, 160u8, 160u8, 227u8, 132u8, 222u8, 25u8, 171u8, 3u8, 39u8, 187u8, 12u8, 138u8, 243u8, - 146u8, 103u8, 147u8, 233u8, 243u8, 195u8, 133u8, 212u8, 16u8, 154u8, 154u8, 190u8, 201u8, - 165u8, 137u8, 74u8, 17u8, 211u8, 244u8, 217u8, 187u8, 254u8, 230u8, 212u8, 113u8, 60u8, - 59u8, 25u8, 169u8, 194u8, 88u8, 93u8, 177u8, 203u8, 238u8, 207u8, 18u8, 74u8, 162u8, 226u8, - 0u8, 248u8, 62u8, 18u8, 190u8, 255u8, 211u8, 170u8, 52u8, 242u8, 241u8, 7u8, 137u8, 180u8, - 236u8, 247u8, 155u8, 112u8, 12u8, + 1u8, 14u8, 242u8, 13u8, 238u8, 67u8, 175u8, 98u8, 190u8, 4u8, 147u8, 191u8, 80u8, 234u8, + 181u8, 157u8, 140u8, 16u8, 43u8, 167u8, 162u8, 87u8, 203u8, 149u8, 2u8, 150u8, 196u8, 41u8, + 173u8, 246u8, 204u8, 144u8, 47u8, 197u8, 237u8, 101u8, 201u8, 72u8, 68u8, 204u8, 140u8, + 1u8, 227u8, 174u8, 227u8, 49u8, 58u8, 101u8, 14u8, 169u8, 106u8, 111u8, 45u8, 8u8, 51u8, + 142u8, 88u8, 243u8, 87u8, 13u8, 8u8, 229u8, 146u8, 9u8, 45u8, 62u8, 13u8, 165u8, 79u8, + 83u8, 192u8, 73u8, 103u8, 206u8, 84u8, 90u8, 12u8, 108u8, 168u8, 15u8, 203u8, 116u8, 229u8, + 213u8, 170u8, 129u8, 228u8, 79u8, 142u8, 207u8, 211u8, 220u8, 152u8, 183u8, 242u8, 169u8, + 6u8, 86u8, 27u8, 252u8, 194u8, 136u8, 243u8, 98u8, 63u8, 120u8, 215u8, 157u8, 57u8, 5u8, + 255u8, 127u8, 200u8, 251u8, 247u8, 46u8, 239u8, 1u8, 187u8, 218u8, 220u8, 114u8, 104u8, + 104u8, 93u8, 115u8, 200u8, 61u8, ], vk_gamme_g2: [ - 38u8, 59u8, 199u8, 113u8, 177u8, 121u8, 53u8, 66u8, 166u8, 253u8, 59u8, 169u8, 44u8, 204u8, - 107u8, 51u8, 104u8, 134u8, 250u8, 169u8, 58u8, 249u8, 48u8, 251u8, 186u8, 146u8, 165u8, - 226u8, 171u8, 231u8, 0u8, 112u8, 29u8, 11u8, 208u8, 194u8, 245u8, 137u8, 236u8, 165u8, 1u8, - 49u8, 108u8, 235u8, 80u8, 231u8, 246u8, 69u8, 57u8, 125u8, 121u8, 219u8, 34u8, 252u8, - 194u8, 102u8, 136u8, 210u8, 112u8, 87u8, 45u8, 252u8, 126u8, 124u8, 48u8, 6u8, 199u8, 11u8, - 82u8, 68u8, 88u8, 89u8, 9u8, 105u8, 154u8, 65u8, 231u8, 128u8, 230u8, 130u8, 165u8, 91u8, - 104u8, 168u8, 23u8, 197u8, 210u8, 202u8, 63u8, 251u8, 29u8, 32u8, 216u8, 35u8, 98u8, 144u8, - 26u8, 2u8, 2u8, 119u8, 125u8, 188u8, 207u8, 11u8, 174u8, 62u8, 227u8, 255u8, 97u8, 40u8, - 71u8, 125u8, 158u8, 170u8, 81u8, 192u8, 209u8, 250u8, 52u8, 2u8, 91u8, 198u8, 72u8, 108u8, - 100u8, 120u8, 152u8, 46u8, + 46u8, 89u8, 88u8, 10u8, 221u8, 27u8, 60u8, 31u8, 69u8, 105u8, 222u8, 172u8, 97u8, 67u8, + 200u8, 218u8, 89u8, 193u8, 55u8, 143u8, 99u8, 129u8, 114u8, 85u8, 50u8, 203u8, 78u8, 98u8, + 49u8, 64u8, 170u8, 34u8, 17u8, 103u8, 12u8, 99u8, 167u8, 47u8, 17u8, 208u8, 86u8, 129u8, + 47u8, 38u8, 87u8, 161u8, 55u8, 86u8, 196u8, 113u8, 42u8, 28u8, 35u8, 29u8, 204u8, 209u8, + 47u8, 91u8, 164u8, 35u8, 84u8, 84u8, 240u8, 213u8, 35u8, 173u8, 93u8, 213u8, 100u8, 180u8, + 177u8, 8u8, 74u8, 122u8, 205u8, 50u8, 61u8, 223u8, 72u8, 236u8, 58u8, 147u8, 43u8, 97u8, + 176u8, 11u8, 107u8, 147u8, 100u8, 253u8, 31u8, 243u8, 225u8, 165u8, 246u8, 142u8, 8u8, + 254u8, 92u8, 178u8, 252u8, 104u8, 149u8, 55u8, 246u8, 163u8, 66u8, 241u8, 187u8, 176u8, + 251u8, 114u8, 185u8, 67u8, 129u8, 74u8, 60u8, 142u8, 141u8, 9u8, 242u8, 232u8, 190u8, 82u8, + 145u8, 83u8, 117u8, 158u8, ], vk_delta_g2: [ - 27u8, 79u8, 94u8, 31u8, 132u8, 105u8, 125u8, 194u8, 30u8, 146u8, 54u8, 68u8, 108u8, 28u8, - 197u8, 37u8, 144u8, 89u8, 141u8, 207u8, 124u8, 26u8, 84u8, 244u8, 57u8, 219u8, 209u8, 90u8, - 77u8, 109u8, 151u8, 188u8, 13u8, 6u8, 208u8, 30u8, 237u8, 138u8, 50u8, 184u8, 62u8, 42u8, - 213u8, 68u8, 193u8, 210u8, 33u8, 188u8, 209u8, 28u8, 108u8, 81u8, 67u8, 156u8, 130u8, - 217u8, 17u8, 105u8, 39u8, 85u8, 134u8, 193u8, 54u8, 12u8, 7u8, 232u8, 128u8, 147u8, 127u8, - 44u8, 65u8, 144u8, 246u8, 66u8, 177u8, 26u8, 255u8, 140u8, 42u8, 88u8, 78u8, 244u8, 71u8, - 250u8, 235u8, 5u8, 105u8, 90u8, 36u8, 75u8, 252u8, 214u8, 43u8, 52u8, 82u8, 254u8, 9u8, - 82u8, 77u8, 19u8, 8u8, 116u8, 100u8, 13u8, 9u8, 176u8, 244u8, 89u8, 215u8, 20u8, 253u8, - 34u8, 200u8, 17u8, 166u8, 171u8, 104u8, 17u8, 195u8, 196u8, 108u8, 137u8, 49u8, 178u8, - 215u8, 35u8, 223u8, 165u8, + 47u8, 135u8, 179u8, 245u8, 193u8, 218u8, 7u8, 250u8, 76u8, 52u8, 20u8, 51u8, 59u8, 125u8, + 78u8, 38u8, 130u8, 137u8, 216u8, 209u8, 110u8, 48u8, 17u8, 42u8, 99u8, 129u8, 88u8, 57u8, + 235u8, 210u8, 21u8, 156u8, 48u8, 97u8, 226u8, 62u8, 159u8, 112u8, 200u8, 137u8, 77u8, 29u8, + 134u8, 90u8, 54u8, 201u8, 245u8, 117u8, 76u8, 16u8, 220u8, 66u8, 11u8, 234u8, 175u8, 198u8, + 208u8, 92u8, 244u8, 90u8, 72u8, 239u8, 205u8, 147u8, 25u8, 68u8, 134u8, 103u8, 142u8, + 107u8, 239u8, 144u8, 88u8, 193u8, 62u8, 10u8, 126u8, 195u8, 173u8, 230u8, 5u8, 25u8, 16u8, + 151u8, 125u8, 35u8, 146u8, 106u8, 7u8, 132u8, 250u8, 104u8, 170u8, 65u8, 237u8, 70u8, 32u8, + 250u8, 68u8, 124u8, 146u8, 172u8, 89u8, 6u8, 146u8, 48u8, 138u8, 88u8, 40u8, 221u8, 219u8, + 211u8, 96u8, 24u8, 37u8, 116u8, 79u8, 103u8, 179u8, 86u8, 39u8, 166u8, 14u8, 86u8, 88u8, + 53u8, 111u8, 48u8, ], vk_ic: &[ [ - 31u8, 160u8, 145u8, 143u8, 92u8, 73u8, 179u8, 81u8, 127u8, 6u8, 29u8, 115u8, 9u8, - 248u8, 82u8, 193u8, 65u8, 63u8, 235u8, 119u8, 86u8, 81u8, 117u8, 218u8, 143u8, 202u8, - 125u8, 14u8, 105u8, 173u8, 249u8, 41u8, 3u8, 136u8, 125u8, 56u8, 119u8, 87u8, 13u8, - 41u8, 31u8, 246u8, 121u8, 222u8, 186u8, 212u8, 130u8, 180u8, 187u8, 183u8, 100u8, - 175u8, 249u8, 26u8, 185u8, 21u8, 140u8, 48u8, 244u8, 179u8, 228u8, 142u8, 69u8, 104u8, + 44u8, 100u8, 85u8, 96u8, 233u8, 219u8, 159u8, 242u8, 64u8, 124u8, 15u8, 145u8, 183u8, + 251u8, 219u8, 81u8, 13u8, 242u8, 170u8, 26u8, 60u8, 153u8, 248u8, 144u8, 164u8, 63u8, + 82u8, 172u8, 242u8, 14u8, 210u8, 27u8, 4u8, 59u8, 91u8, 101u8, 57u8, 183u8, 26u8, + 128u8, 160u8, 135u8, 113u8, 113u8, 145u8, 36u8, 80u8, 22u8, 37u8, 81u8, 135u8, 151u8, + 154u8, 71u8, 48u8, 166u8, 94u8, 234u8, 34u8, 191u8, 13u8, 69u8, 165u8, 40u8, ], [ - 21u8, 115u8, 219u8, 12u8, 109u8, 81u8, 195u8, 143u8, 113u8, 84u8, 192u8, 29u8, 98u8, - 64u8, 53u8, 253u8, 231u8, 182u8, 151u8, 245u8, 106u8, 156u8, 179u8, 64u8, 170u8, 202u8, - 154u8, 252u8, 26u8, 240u8, 153u8, 110u8, 47u8, 115u8, 192u8, 193u8, 55u8, 72u8, 133u8, - 11u8, 32u8, 26u8, 206u8, 31u8, 188u8, 22u8, 233u8, 19u8, 226u8, 234u8, 254u8, 232u8, - 75u8, 208u8, 228u8, 174u8, 177u8, 9u8, 12u8, 81u8, 104u8, 249u8, 19u8, 179u8, + 24u8, 228u8, 242u8, 124u8, 23u8, 76u8, 26u8, 109u8, 121u8, 133u8, 129u8, 99u8, 163u8, + 15u8, 46u8, 74u8, 199u8, 21u8, 137u8, 153u8, 227u8, 221u8, 174u8, 16u8, 178u8, 46u8, + 232u8, 131u8, 234u8, 64u8, 224u8, 117u8, 38u8, 158u8, 173u8, 144u8, 33u8, 209u8, 188u8, + 129u8, 144u8, 139u8, 190u8, 17u8, 80u8, 215u8, 124u8, 172u8, 17u8, 22u8, 131u8, 147u8, + 121u8, 72u8, 144u8, 36u8, 61u8, 245u8, 87u8, 17u8, 24u8, 228u8, 254u8, 98u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_2_2.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_2_2.rs index 553564729b..e8327b9d11 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_2_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_2_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 43u8, 128u8, 145u8, 133u8, 6u8, 31u8, 136u8, 118u8, 248u8, 76u8, 212u8, 200u8, 202u8, - 132u8, 1u8, 154u8, 247u8, 178u8, 134u8, 83u8, 122u8, 157u8, 127u8, 18u8, 101u8, 4u8, 255u8, - 15u8, 218u8, 87u8, 1u8, 226u8, 38u8, 149u8, 197u8, 136u8, 103u8, 35u8, 106u8, 43u8, 55u8, - 188u8, 129u8, 167u8, 136u8, 181u8, 152u8, 52u8, 214u8, 62u8, 235u8, 141u8, 50u8, 7u8, - 102u8, 235u8, 78u8, 11u8, 17u8, 254u8, 113u8, 30u8, 249u8, 46u8, + 26u8, 144u8, 49u8, 5u8, 80u8, 90u8, 211u8, 132u8, 152u8, 244u8, 54u8, 230u8, 190u8, 47u8, + 242u8, 161u8, 48u8, 120u8, 222u8, 77u8, 47u8, 89u8, 95u8, 109u8, 200u8, 35u8, 74u8, 172u8, + 154u8, 93u8, 111u8, 36u8, 20u8, 54u8, 255u8, 115u8, 64u8, 168u8, 213u8, 95u8, 203u8, 9u8, + 30u8, 59u8, 82u8, 243u8, 100u8, 133u8, 233u8, 75u8, 173u8, 61u8, 39u8, 169u8, 134u8, 248u8, + 173u8, 92u8, 126u8, 113u8, 195u8, 41u8, 121u8, 51u8, ], vk_beta_g2: [ - 35u8, 204u8, 32u8, 111u8, 229u8, 173u8, 207u8, 40u8, 10u8, 254u8, 182u8, 52u8, 215u8, - 183u8, 162u8, 77u8, 10u8, 255u8, 59u8, 228u8, 150u8, 3u8, 16u8, 96u8, 21u8, 18u8, 48u8, - 219u8, 82u8, 173u8, 241u8, 140u8, 26u8, 162u8, 40u8, 179u8, 12u8, 210u8, 113u8, 34u8, 95u8, - 235u8, 211u8, 182u8, 44u8, 162u8, 41u8, 184u8, 251u8, 55u8, 208u8, 147u8, 5u8, 69u8, 246u8, - 48u8, 70u8, 217u8, 12u8, 79u8, 153u8, 59u8, 246u8, 81u8, 16u8, 130u8, 186u8, 171u8, 63u8, - 239u8, 237u8, 155u8, 78u8, 45u8, 6u8, 12u8, 76u8, 62u8, 125u8, 195u8, 127u8, 193u8, 98u8, - 137u8, 108u8, 166u8, 150u8, 3u8, 141u8, 240u8, 95u8, 68u8, 193u8, 109u8, 251u8, 7u8, 13u8, - 5u8, 243u8, 58u8, 26u8, 215u8, 248u8, 67u8, 158u8, 5u8, 132u8, 22u8, 253u8, 214u8, 178u8, - 63u8, 45u8, 224u8, 248u8, 129u8, 232u8, 37u8, 168u8, 54u8, 162u8, 171u8, 68u8, 130u8, - 134u8, 205u8, 137u8, 181u8, + 14u8, 162u8, 65u8, 115u8, 72u8, 134u8, 162u8, 180u8, 74u8, 122u8, 179u8, 91u8, 100u8, 49u8, + 6u8, 116u8, 110u8, 188u8, 239u8, 96u8, 171u8, 206u8, 210u8, 239u8, 0u8, 50u8, 172u8, 207u8, + 205u8, 241u8, 161u8, 22u8, 47u8, 32u8, 216u8, 226u8, 161u8, 46u8, 110u8, 209u8, 193u8, + 72u8, 247u8, 125u8, 165u8, 73u8, 161u8, 125u8, 45u8, 120u8, 148u8, 254u8, 81u8, 7u8, 14u8, + 201u8, 206u8, 111u8, 48u8, 86u8, 2u8, 73u8, 125u8, 10u8, 25u8, 12u8, 159u8, 155u8, 239u8, + 122u8, 79u8, 239u8, 88u8, 61u8, 220u8, 209u8, 86u8, 125u8, 179u8, 83u8, 131u8, 205u8, + 189u8, 169u8, 25u8, 92u8, 236u8, 54u8, 71u8, 193u8, 248u8, 17u8, 79u8, 191u8, 190u8, 176u8, + 10u8, 5u8, 124u8, 196u8, 51u8, 121u8, 203u8, 40u8, 46u8, 227u8, 9u8, 245u8, 75u8, 116u8, + 134u8, 17u8, 227u8, 232u8, 154u8, 203u8, 153u8, 153u8, 85u8, 107u8, 88u8, 245u8, 180u8, + 181u8, 147u8, 106u8, 180u8, 206u8, ], vk_gamme_g2: [ - 31u8, 188u8, 79u8, 174u8, 252u8, 210u8, 175u8, 169u8, 202u8, 80u8, 238u8, 5u8, 159u8, - 136u8, 10u8, 24u8, 112u8, 117u8, 206u8, 24u8, 24u8, 65u8, 67u8, 230u8, 135u8, 52u8, 251u8, - 60u8, 51u8, 20u8, 108u8, 247u8, 5u8, 160u8, 138u8, 159u8, 79u8, 5u8, 137u8, 159u8, 128u8, - 29u8, 180u8, 185u8, 139u8, 187u8, 118u8, 227u8, 130u8, 174u8, 193u8, 153u8, 193u8, 69u8, - 236u8, 206u8, 191u8, 227u8, 172u8, 68u8, 109u8, 234u8, 85u8, 253u8, 5u8, 238u8, 60u8, - 251u8, 52u8, 165u8, 23u8, 9u8, 197u8, 149u8, 125u8, 223u8, 250u8, 50u8, 78u8, 174u8, 86u8, - 16u8, 150u8, 202u8, 141u8, 18u8, 248u8, 136u8, 198u8, 179u8, 215u8, 192u8, 38u8, 250u8, - 133u8, 16u8, 32u8, 34u8, 80u8, 96u8, 108u8, 122u8, 123u8, 12u8, 60u8, 103u8, 245u8, 68u8, - 50u8, 97u8, 173u8, 196u8, 32u8, 179u8, 222u8, 60u8, 37u8, 86u8, 199u8, 138u8, 19u8, 188u8, - 139u8, 252u8, 148u8, 164u8, 40u8, 254u8, + 30u8, 248u8, 108u8, 135u8, 157u8, 120u8, 221u8, 243u8, 66u8, 34u8, 219u8, 231u8, 176u8, + 247u8, 223u8, 177u8, 100u8, 147u8, 161u8, 59u8, 218u8, 68u8, 118u8, 205u8, 115u8, 64u8, + 236u8, 0u8, 12u8, 86u8, 255u8, 235u8, 24u8, 15u8, 232u8, 108u8, 141u8, 208u8, 237u8, 157u8, + 92u8, 46u8, 18u8, 135u8, 119u8, 32u8, 105u8, 89u8, 199u8, 215u8, 243u8, 143u8, 219u8, 15u8, + 92u8, 12u8, 189u8, 230u8, 221u8, 15u8, 211u8, 60u8, 76u8, 212u8, 9u8, 194u8, 133u8, 246u8, + 235u8, 103u8, 10u8, 56u8, 109u8, 199u8, 192u8, 247u8, 102u8, 245u8, 145u8, 227u8, 107u8, + 105u8, 130u8, 71u8, 78u8, 128u8, 81u8, 128u8, 99u8, 255u8, 180u8, 254u8, 201u8, 158u8, + 199u8, 14u8, 10u8, 196u8, 56u8, 62u8, 139u8, 9u8, 18u8, 37u8, 226u8, 73u8, 211u8, 159u8, + 43u8, 5u8, 181u8, 97u8, 109u8, 39u8, 33u8, 149u8, 95u8, 145u8, 77u8, 216u8, 250u8, 161u8, + 145u8, 205u8, 234u8, 235u8, 254u8, 71u8, ], vk_delta_g2: [ - 29u8, 4u8, 212u8, 233u8, 22u8, 252u8, 207u8, 145u8, 179u8, 24u8, 18u8, 228u8, 112u8, 114u8, - 10u8, 23u8, 57u8, 54u8, 194u8, 199u8, 205u8, 176u8, 42u8, 182u8, 10u8, 252u8, 41u8, 251u8, - 144u8, 210u8, 88u8, 238u8, 42u8, 151u8, 213u8, 209u8, 29u8, 114u8, 129u8, 17u8, 191u8, - 173u8, 5u8, 35u8, 68u8, 101u8, 128u8, 98u8, 125u8, 197u8, 1u8, 167u8, 11u8, 15u8, 184u8, - 162u8, 211u8, 108u8, 139u8, 251u8, 15u8, 248u8, 161u8, 101u8, 4u8, 213u8, 103u8, 82u8, - 130u8, 254u8, 189u8, 172u8, 38u8, 118u8, 200u8, 85u8, 58u8, 29u8, 152u8, 171u8, 99u8, 34u8, - 196u8, 242u8, 194u8, 143u8, 174u8, 246u8, 158u8, 187u8, 40u8, 200u8, 203u8, 136u8, 146u8, - 210u8, 22u8, 162u8, 183u8, 222u8, 232u8, 96u8, 209u8, 14u8, 38u8, 115u8, 235u8, 160u8, - 111u8, 191u8, 105u8, 174u8, 53u8, 44u8, 50u8, 145u8, 177u8, 171u8, 206u8, 243u8, 112u8, - 230u8, 152u8, 116u8, 96u8, 156u8, 82u8, 35u8, + 42u8, 154u8, 130u8, 107u8, 57u8, 231u8, 25u8, 226u8, 241u8, 159u8, 133u8, 170u8, 82u8, + 191u8, 210u8, 178u8, 235u8, 251u8, 38u8, 77u8, 7u8, 139u8, 63u8, 13u8, 65u8, 184u8, 4u8, + 232u8, 219u8, 9u8, 156u8, 92u8, 42u8, 94u8, 176u8, 200u8, 218u8, 237u8, 193u8, 229u8, 12u8, + 195u8, 242u8, 29u8, 104u8, 50u8, 174u8, 98u8, 29u8, 189u8, 42u8, 27u8, 89u8, 75u8, 137u8, + 87u8, 13u8, 150u8, 58u8, 22u8, 78u8, 32u8, 244u8, 231u8, 11u8, 38u8, 192u8, 234u8, 193u8, + 255u8, 32u8, 202u8, 202u8, 187u8, 83u8, 46u8, 204u8, 238u8, 216u8, 185u8, 101u8, 240u8, + 243u8, 171u8, 115u8, 148u8, 140u8, 92u8, 104u8, 139u8, 236u8, 200u8, 209u8, 10u8, 25u8, + 176u8, 46u8, 27u8, 89u8, 65u8, 119u8, 88u8, 122u8, 241u8, 134u8, 156u8, 254u8, 91u8, 153u8, + 124u8, 212u8, 3u8, 203u8, 238u8, 185u8, 208u8, 200u8, 74u8, 117u8, 36u8, 71u8, 21u8, 147u8, + 232u8, 199u8, 54u8, 250u8, 193u8, ], vk_ic: &[ [ - 40u8, 248u8, 24u8, 114u8, 60u8, 78u8, 78u8, 138u8, 65u8, 74u8, 125u8, 49u8, 200u8, - 243u8, 102u8, 33u8, 227u8, 147u8, 236u8, 187u8, 95u8, 210u8, 133u8, 79u8, 25u8, 75u8, - 120u8, 157u8, 193u8, 252u8, 81u8, 106u8, 24u8, 194u8, 12u8, 195u8, 35u8, 242u8, 222u8, - 151u8, 191u8, 220u8, 101u8, 110u8, 210u8, 48u8, 185u8, 12u8, 30u8, 216u8, 162u8, 66u8, - 8u8, 110u8, 177u8, 168u8, 89u8, 219u8, 102u8, 52u8, 237u8, 253u8, 150u8, 149u8, + 28u8, 231u8, 244u8, 211u8, 4u8, 24u8, 56u8, 34u8, 41u8, 140u8, 28u8, 60u8, 89u8, 57u8, + 90u8, 154u8, 29u8, 24u8, 201u8, 108u8, 30u8, 188u8, 80u8, 13u8, 245u8, 142u8, 176u8, + 148u8, 202u8, 35u8, 33u8, 92u8, 1u8, 7u8, 220u8, 229u8, 48u8, 142u8, 59u8, 241u8, 78u8, + 158u8, 185u8, 94u8, 227u8, 129u8, 177u8, 40u8, 124u8, 133u8, 159u8, 40u8, 225u8, 190u8, + 97u8, 128u8, 20u8, 249u8, 198u8, 210u8, 254u8, 39u8, 153u8, 215u8, ], [ - 14u8, 54u8, 222u8, 44u8, 37u8, 246u8, 28u8, 144u8, 107u8, 110u8, 143u8, 144u8, 224u8, - 206u8, 64u8, 125u8, 237u8, 197u8, 89u8, 164u8, 63u8, 106u8, 32u8, 122u8, 227u8, 235u8, - 157u8, 24u8, 99u8, 83u8, 229u8, 124u8, 10u8, 237u8, 146u8, 2u8, 52u8, 244u8, 182u8, - 52u8, 253u8, 88u8, 30u8, 117u8, 22u8, 249u8, 249u8, 149u8, 186u8, 198u8, 57u8, 223u8, - 1u8, 159u8, 212u8, 61u8, 69u8, 228u8, 45u8, 47u8, 133u8, 70u8, 156u8, 125u8, + 2u8, 27u8, 163u8, 52u8, 206u8, 182u8, 95u8, 15u8, 62u8, 121u8, 82u8, 20u8, 136u8, 21u8, + 87u8, 224u8, 215u8, 187u8, 68u8, 53u8, 222u8, 76u8, 252u8, 239u8, 162u8, 11u8, 78u8, + 15u8, 183u8, 113u8, 110u8, 141u8, 20u8, 209u8, 239u8, 166u8, 93u8, 106u8, 209u8, 222u8, + 142u8, 33u8, 173u8, 84u8, 185u8, 183u8, 105u8, 248u8, 104u8, 128u8, 102u8, 142u8, 94u8, + 199u8, 93u8, 58u8, 142u8, 23u8, 231u8, 64u8, 33u8, 213u8, 191u8, 211u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_2_3.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_2_3.rs index 3300dc36da..4fcd549df5 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_2_3.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_2_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 28u8, 145u8, 103u8, 26u8, 172u8, 188u8, 193u8, 32u8, 210u8, 124u8, 45u8, 152u8, 66u8, 87u8, - 233u8, 133u8, 241u8, 1u8, 136u8, 102u8, 11u8, 226u8, 13u8, 120u8, 58u8, 220u8, 148u8, - 195u8, 141u8, 52u8, 236u8, 255u8, 19u8, 88u8, 175u8, 192u8, 31u8, 147u8, 22u8, 31u8, 33u8, - 7u8, 199u8, 128u8, 45u8, 171u8, 18u8, 163u8, 82u8, 130u8, 59u8, 85u8, 175u8, 87u8, 155u8, - 76u8, 125u8, 49u8, 0u8, 167u8, 119u8, 100u8, 85u8, 173u8, + 34u8, 31u8, 62u8, 43u8, 117u8, 57u8, 140u8, 254u8, 57u8, 235u8, 84u8, 13u8, 47u8, 149u8, + 227u8, 142u8, 192u8, 162u8, 225u8, 23u8, 109u8, 59u8, 112u8, 78u8, 89u8, 33u8, 178u8, + 163u8, 0u8, 210u8, 19u8, 131u8, 34u8, 225u8, 10u8, 144u8, 30u8, 134u8, 31u8, 147u8, 48u8, + 170u8, 38u8, 205u8, 242u8, 5u8, 196u8, 23u8, 29u8, 222u8, 177u8, 20u8, 102u8, 31u8, 139u8, + 12u8, 7u8, 77u8, 121u8, 64u8, 102u8, 84u8, 54u8, 52u8, ], vk_beta_g2: [ - 43u8, 243u8, 74u8, 0u8, 56u8, 28u8, 112u8, 63u8, 130u8, 107u8, 126u8, 254u8, 244u8, 141u8, - 166u8, 129u8, 216u8, 37u8, 82u8, 254u8, 228u8, 240u8, 54u8, 61u8, 215u8, 230u8, 11u8, - 103u8, 171u8, 159u8, 182u8, 206u8, 40u8, 227u8, 90u8, 155u8, 12u8, 33u8, 46u8, 22u8, 178u8, - 230u8, 206u8, 124u8, 234u8, 121u8, 96u8, 214u8, 177u8, 154u8, 103u8, 221u8, 28u8, 252u8, - 108u8, 180u8, 68u8, 115u8, 59u8, 6u8, 172u8, 26u8, 93u8, 106u8, 12u8, 184u8, 129u8, 221u8, - 147u8, 140u8, 10u8, 20u8, 221u8, 171u8, 131u8, 31u8, 181u8, 56u8, 224u8, 205u8, 107u8, - 105u8, 35u8, 42u8, 123u8, 235u8, 138u8, 169u8, 74u8, 235u8, 141u8, 248u8, 236u8, 150u8, - 47u8, 179u8, 10u8, 189u8, 166u8, 58u8, 60u8, 221u8, 102u8, 123u8, 12u8, 167u8, 131u8, - 194u8, 66u8, 107u8, 19u8, 31u8, 0u8, 39u8, 192u8, 135u8, 236u8, 58u8, 235u8, 51u8, 224u8, - 95u8, 66u8, 6u8, 149u8, 39u8, 152u8, 166u8, + 26u8, 111u8, 64u8, 86u8, 57u8, 161u8, 139u8, 208u8, 48u8, 220u8, 111u8, 89u8, 159u8, 43u8, + 36u8, 223u8, 133u8, 97u8, 208u8, 54u8, 132u8, 213u8, 222u8, 196u8, 225u8, 155u8, 157u8, + 72u8, 144u8, 53u8, 54u8, 117u8, 26u8, 22u8, 44u8, 235u8, 80u8, 200u8, 21u8, 138u8, 139u8, + 184u8, 110u8, 62u8, 9u8, 181u8, 111u8, 83u8, 89u8, 29u8, 149u8, 31u8, 213u8, 11u8, 17u8, + 152u8, 179u8, 123u8, 248u8, 84u8, 31u8, 195u8, 58u8, 60u8, 15u8, 224u8, 59u8, 201u8, 6u8, + 66u8, 21u8, 54u8, 170u8, 150u8, 169u8, 185u8, 99u8, 98u8, 85u8, 33u8, 32u8, 76u8, 197u8, + 46u8, 177u8, 173u8, 230u8, 102u8, 253u8, 211u8, 175u8, 54u8, 217u8, 187u8, 45u8, 99u8, 9u8, + 246u8, 224u8, 179u8, 194u8, 53u8, 153u8, 84u8, 44u8, 224u8, 38u8, 89u8, 185u8, 45u8, 167u8, + 136u8, 65u8, 148u8, 246u8, 203u8, 243u8, 248u8, 99u8, 165u8, 237u8, 215u8, 92u8, 132u8, + 8u8, 216u8, 26u8, 247u8, ], vk_gamme_g2: [ - 21u8, 28u8, 235u8, 91u8, 233u8, 15u8, 59u8, 2u8, 207u8, 81u8, 76u8, 19u8, 35u8, 169u8, - 124u8, 16u8, 107u8, 255u8, 126u8, 5u8, 240u8, 206u8, 219u8, 56u8, 219u8, 106u8, 67u8, 90u8, - 228u8, 72u8, 103u8, 70u8, 19u8, 245u8, 88u8, 147u8, 30u8, 54u8, 142u8, 196u8, 219u8, 24u8, - 106u8, 71u8, 125u8, 47u8, 241u8, 188u8, 186u8, 240u8, 91u8, 234u8, 190u8, 83u8, 228u8, - 118u8, 251u8, 131u8, 7u8, 153u8, 205u8, 49u8, 105u8, 231u8, 26u8, 22u8, 201u8, 91u8, 149u8, - 6u8, 95u8, 45u8, 33u8, 38u8, 115u8, 214u8, 73u8, 26u8, 125u8, 108u8, 160u8, 230u8, 200u8, - 226u8, 33u8, 111u8, 198u8, 105u8, 84u8, 87u8, 116u8, 34u8, 160u8, 60u8, 198u8, 81u8, 43u8, - 36u8, 217u8, 115u8, 183u8, 230u8, 191u8, 241u8, 90u8, 173u8, 106u8, 168u8, 205u8, 189u8, - 160u8, 255u8, 191u8, 137u8, 160u8, 107u8, 64u8, 84u8, 48u8, 23u8, 64u8, 251u8, 57u8, 15u8, - 97u8, 37u8, 90u8, 184u8, + 34u8, 40u8, 254u8, 40u8, 45u8, 201u8, 50u8, 81u8, 17u8, 101u8, 222u8, 44u8, 226u8, 76u8, + 177u8, 226u8, 174u8, 53u8, 236u8, 224u8, 210u8, 39u8, 170u8, 92u8, 125u8, 90u8, 156u8, + 124u8, 113u8, 204u8, 239u8, 64u8, 3u8, 169u8, 221u8, 1u8, 150u8, 136u8, 33u8, 128u8, 166u8, + 169u8, 166u8, 81u8, 12u8, 64u8, 150u8, 131u8, 101u8, 164u8, 253u8, 71u8, 167u8, 204u8, + 51u8, 142u8, 21u8, 88u8, 92u8, 175u8, 10u8, 187u8, 35u8, 146u8, 10u8, 186u8, 248u8, 167u8, + 80u8, 90u8, 82u8, 42u8, 63u8, 34u8, 106u8, 212u8, 134u8, 52u8, 171u8, 49u8, 199u8, 212u8, + 25u8, 233u8, 56u8, 135u8, 2u8, 194u8, 108u8, 240u8, 47u8, 38u8, 209u8, 252u8, 252u8, 153u8, + 11u8, 89u8, 119u8, 225u8, 2u8, 73u8, 235u8, 80u8, 73u8, 73u8, 16u8, 77u8, 168u8, 250u8, + 206u8, 114u8, 88u8, 236u8, 39u8, 201u8, 107u8, 99u8, 80u8, 159u8, 83u8, 217u8, 22u8, 86u8, + 200u8, 30u8, 184u8, 63u8, ], vk_delta_g2: [ - 32u8, 138u8, 121u8, 154u8, 85u8, 118u8, 218u8, 73u8, 140u8, 48u8, 83u8, 87u8, 117u8, 155u8, - 78u8, 194u8, 156u8, 163u8, 188u8, 225u8, 12u8, 116u8, 114u8, 91u8, 226u8, 188u8, 31u8, - 43u8, 10u8, 156u8, 208u8, 182u8, 17u8, 224u8, 135u8, 225u8, 189u8, 142u8, 146u8, 133u8, - 233u8, 188u8, 162u8, 164u8, 162u8, 235u8, 167u8, 253u8, 69u8, 189u8, 136u8, 109u8, 194u8, - 59u8, 225u8, 195u8, 59u8, 181u8, 138u8, 43u8, 33u8, 80u8, 145u8, 129u8, 19u8, 34u8, 137u8, - 8u8, 224u8, 1u8, 137u8, 118u8, 250u8, 95u8, 54u8, 122u8, 105u8, 57u8, 143u8, 83u8, 193u8, - 148u8, 32u8, 193u8, 204u8, 189u8, 224u8, 153u8, 158u8, 183u8, 41u8, 89u8, 58u8, 164u8, - 199u8, 169u8, 24u8, 153u8, 204u8, 98u8, 189u8, 135u8, 71u8, 6u8, 55u8, 71u8, 118u8, 48u8, - 63u8, 208u8, 20u8, 142u8, 226u8, 221u8, 7u8, 70u8, 194u8, 112u8, 89u8, 45u8, 249u8, 118u8, - 160u8, 46u8, 189u8, 110u8, 159u8, 218u8, + 46u8, 45u8, 52u8, 245u8, 76u8, 3u8, 102u8, 9u8, 115u8, 65u8, 153u8, 45u8, 78u8, 243u8, + 204u8, 183u8, 97u8, 109u8, 26u8, 59u8, 247u8, 23u8, 27u8, 109u8, 27u8, 206u8, 5u8, 88u8, + 190u8, 54u8, 30u8, 130u8, 32u8, 241u8, 142u8, 183u8, 12u8, 243u8, 102u8, 117u8, 228u8, + 77u8, 114u8, 73u8, 87u8, 176u8, 60u8, 113u8, 222u8, 43u8, 172u8, 201u8, 76u8, 254u8, 189u8, + 36u8, 107u8, 194u8, 169u8, 176u8, 232u8, 126u8, 112u8, 90u8, 17u8, 210u8, 76u8, 60u8, + 106u8, 217u8, 36u8, 240u8, 31u8, 245u8, 0u8, 254u8, 15u8, 57u8, 205u8, 37u8, 60u8, 221u8, + 95u8, 98u8, 124u8, 41u8, 89u8, 186u8, 221u8, 72u8, 185u8, 228u8, 110u8, 143u8, 232u8, + 192u8, 46u8, 61u8, 249u8, 244u8, 14u8, 210u8, 169u8, 89u8, 224u8, 82u8, 91u8, 50u8, 203u8, + 55u8, 106u8, 224u8, 228u8, 40u8, 167u8, 223u8, 174u8, 72u8, 189u8, 117u8, 134u8, 89u8, 7u8, + 169u8, 90u8, 123u8, 3u8, 92u8, ], vk_ic: &[ [ - 23u8, 56u8, 85u8, 42u8, 81u8, 3u8, 151u8, 212u8, 222u8, 213u8, 175u8, 240u8, 71u8, - 23u8, 210u8, 72u8, 232u8, 63u8, 197u8, 237u8, 114u8, 247u8, 221u8, 24u8, 69u8, 36u8, - 240u8, 227u8, 12u8, 118u8, 210u8, 160u8, 9u8, 95u8, 206u8, 113u8, 81u8, 44u8, 160u8, - 97u8, 61u8, 93u8, 103u8, 85u8, 55u8, 196u8, 97u8, 61u8, 69u8, 58u8, 236u8, 25u8, 66u8, - 213u8, 253u8, 48u8, 234u8, 19u8, 188u8, 31u8, 64u8, 44u8, 155u8, 131u8, + 12u8, 162u8, 144u8, 221u8, 219u8, 217u8, 20u8, 40u8, 56u8, 22u8, 62u8, 208u8, 85u8, + 100u8, 203u8, 231u8, 84u8, 69u8, 198u8, 34u8, 97u8, 106u8, 88u8, 181u8, 130u8, 107u8, + 132u8, 38u8, 12u8, 105u8, 102u8, 23u8, 14u8, 39u8, 136u8, 121u8, 93u8, 226u8, 196u8, + 34u8, 76u8, 93u8, 94u8, 223u8, 129u8, 198u8, 220u8, 45u8, 201u8, 82u8, 104u8, 155u8, + 234u8, 203u8, 94u8, 160u8, 169u8, 190u8, 44u8, 36u8, 52u8, 87u8, 227u8, 25u8, ], [ - 11u8, 73u8, 59u8, 95u8, 196u8, 161u8, 88u8, 41u8, 6u8, 240u8, 67u8, 65u8, 74u8, 49u8, - 1u8, 255u8, 120u8, 199u8, 204u8, 68u8, 1u8, 84u8, 26u8, 98u8, 244u8, 212u8, 152u8, - 252u8, 159u8, 186u8, 89u8, 142u8, 27u8, 6u8, 50u8, 90u8, 45u8, 234u8, 125u8, 141u8, - 116u8, 158u8, 209u8, 136u8, 196u8, 63u8, 127u8, 251u8, 30u8, 95u8, 228u8, 49u8, 49u8, - 74u8, 222u8, 126u8, 223u8, 195u8, 231u8, 109u8, 198u8, 255u8, 47u8, 92u8, + 15u8, 147u8, 40u8, 253u8, 80u8, 105u8, 94u8, 140u8, 117u8, 12u8, 81u8, 84u8, 145u8, + 107u8, 154u8, 135u8, 117u8, 176u8, 86u8, 74u8, 163u8, 128u8, 29u8, 224u8, 52u8, 201u8, + 220u8, 220u8, 135u8, 38u8, 150u8, 101u8, 6u8, 210u8, 252u8, 118u8, 128u8, 33u8, 194u8, + 26u8, 124u8, 8u8, 216u8, 216u8, 61u8, 113u8, 188u8, 128u8, 143u8, 127u8, 179u8, 114u8, + 92u8, 190u8, 189u8, 212u8, 45u8, 138u8, 4u8, 73u8, 247u8, 140u8, 139u8, 66u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_2_4.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_2_4.rs index 46d6b6a558..d87fc89444 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_2_4.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_2_4.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 43u8, 47u8, 54u8, 235u8, 105u8, 132u8, 70u8, 0u8, 11u8, 75u8, 230u8, 34u8, 12u8, 96u8, - 208u8, 90u8, 46u8, 238u8, 146u8, 65u8, 182u8, 230u8, 52u8, 28u8, 51u8, 153u8, 227u8, 190u8, - 143u8, 65u8, 110u8, 143u8, 2u8, 49u8, 63u8, 179u8, 29u8, 252u8, 4u8, 147u8, 189u8, 239u8, - 101u8, 119u8, 16u8, 7u8, 104u8, 204u8, 13u8, 243u8, 105u8, 53u8, 176u8, 223u8, 27u8, 0u8, - 144u8, 85u8, 75u8, 237u8, 253u8, 241u8, 168u8, 231u8, + 5u8, 254u8, 236u8, 166u8, 214u8, 13u8, 179u8, 77u8, 114u8, 251u8, 6u8, 238u8, 51u8, 187u8, + 198u8, 219u8, 4u8, 201u8, 242u8, 171u8, 219u8, 218u8, 194u8, 135u8, 11u8, 168u8, 200u8, + 209u8, 225u8, 193u8, 37u8, 101u8, 1u8, 187u8, 199u8, 71u8, 36u8, 63u8, 249u8, 150u8, 129u8, + 57u8, 187u8, 5u8, 211u8, 48u8, 71u8, 23u8, 255u8, 18u8, 140u8, 240u8, 234u8, 179u8, 159u8, + 98u8, 209u8, 181u8, 35u8, 73u8, 89u8, 40u8, 200u8, 157u8, ], vk_beta_g2: [ - 41u8, 249u8, 198u8, 61u8, 26u8, 203u8, 130u8, 135u8, 238u8, 128u8, 185u8, 71u8, 151u8, - 98u8, 132u8, 209u8, 180u8, 6u8, 231u8, 196u8, 60u8, 115u8, 220u8, 239u8, 172u8, 231u8, - 140u8, 150u8, 130u8, 253u8, 163u8, 248u8, 14u8, 56u8, 134u8, 138u8, 108u8, 141u8, 126u8, - 241u8, 44u8, 126u8, 2u8, 104u8, 77u8, 82u8, 16u8, 165u8, 108u8, 110u8, 181u8, 159u8, 162u8, - 208u8, 156u8, 247u8, 167u8, 186u8, 139u8, 142u8, 86u8, 129u8, 64u8, 197u8, 16u8, 68u8, - 133u8, 135u8, 189u8, 139u8, 2u8, 55u8, 198u8, 216u8, 213u8, 249u8, 61u8, 201u8, 49u8, - 136u8, 22u8, 203u8, 152u8, 222u8, 236u8, 74u8, 89u8, 162u8, 245u8, 82u8, 50u8, 155u8, - 179u8, 50u8, 158u8, 89u8, 0u8, 255u8, 209u8, 13u8, 2u8, 227u8, 240u8, 238u8, 118u8, 55u8, - 55u8, 61u8, 145u8, 178u8, 37u8, 58u8, 40u8, 17u8, 80u8, 87u8, 210u8, 116u8, 156u8, 217u8, - 172u8, 23u8, 149u8, 166u8, 161u8, 166u8, 10u8, 71u8, + 34u8, 164u8, 44u8, 158u8, 47u8, 119u8, 214u8, 124u8, 47u8, 165u8, 88u8, 113u8, 187u8, + 203u8, 68u8, 135u8, 7u8, 22u8, 128u8, 234u8, 254u8, 118u8, 166u8, 222u8, 77u8, 152u8, + 174u8, 220u8, 211u8, 236u8, 109u8, 175u8, 11u8, 171u8, 134u8, 144u8, 118u8, 215u8, 223u8, + 172u8, 54u8, 228u8, 58u8, 76u8, 57u8, 138u8, 210u8, 168u8, 19u8, 223u8, 44u8, 42u8, 51u8, + 137u8, 170u8, 209u8, 13u8, 241u8, 234u8, 49u8, 62u8, 243u8, 55u8, 228u8, 1u8, 134u8, 48u8, + 239u8, 243u8, 184u8, 167u8, 242u8, 190u8, 156u8, 162u8, 181u8, 228u8, 203u8, 199u8, 244u8, + 64u8, 103u8, 57u8, 55u8, 40u8, 144u8, 234u8, 137u8, 68u8, 152u8, 29u8, 120u8, 118u8, 214u8, + 219u8, 173u8, 17u8, 218u8, 197u8, 43u8, 57u8, 102u8, 225u8, 6u8, 67u8, 240u8, 159u8, 130u8, + 115u8, 95u8, 87u8, 224u8, 238u8, 146u8, 203u8, 23u8, 110u8, 237u8, 102u8, 112u8, 72u8, + 206u8, 199u8, 187u8, 117u8, 15u8, 107u8, 138u8, ], vk_gamme_g2: [ - 31u8, 149u8, 113u8, 107u8, 148u8, 195u8, 167u8, 158u8, 15u8, 38u8, 144u8, 143u8, 184u8, - 237u8, 65u8, 71u8, 186u8, 179u8, 9u8, 238u8, 255u8, 204u8, 214u8, 62u8, 103u8, 93u8, 7u8, - 34u8, 188u8, 204u8, 50u8, 47u8, 25u8, 60u8, 86u8, 146u8, 59u8, 192u8, 120u8, 182u8, 151u8, - 105u8, 252u8, 155u8, 123u8, 158u8, 182u8, 148u8, 18u8, 190u8, 88u8, 168u8, 218u8, 206u8, - 150u8, 140u8, 204u8, 72u8, 65u8, 57u8, 209u8, 38u8, 36u8, 235u8, 39u8, 120u8, 86u8, 191u8, - 155u8, 227u8, 67u8, 138u8, 23u8, 155u8, 66u8, 93u8, 218u8, 120u8, 170u8, 210u8, 138u8, - 188u8, 68u8, 209u8, 143u8, 200u8, 198u8, 97u8, 125u8, 8u8, 110u8, 16u8, 249u8, 205u8, 80u8, - 171u8, 26u8, 126u8, 127u8, 2u8, 42u8, 47u8, 61u8, 87u8, 233u8, 96u8, 75u8, 208u8, 232u8, - 154u8, 7u8, 14u8, 58u8, 247u8, 168u8, 138u8, 22u8, 220u8, 11u8, 30u8, 39u8, 106u8, 58u8, - 74u8, 170u8, 147u8, 37u8, 83u8, + 2u8, 139u8, 215u8, 28u8, 66u8, 158u8, 55u8, 122u8, 95u8, 137u8, 218u8, 93u8, 134u8, 191u8, + 228u8, 43u8, 78u8, 151u8, 1u8, 95u8, 37u8, 63u8, 242u8, 195u8, 140u8, 11u8, 164u8, 69u8, + 147u8, 80u8, 249u8, 106u8, 40u8, 84u8, 192u8, 70u8, 115u8, 191u8, 15u8, 43u8, 135u8, 202u8, + 131u8, 252u8, 29u8, 37u8, 8u8, 25u8, 11u8, 46u8, 157u8, 20u8, 98u8, 202u8, 195u8, 208u8, + 87u8, 157u8, 60u8, 162u8, 211u8, 56u8, 63u8, 242u8, 43u8, 113u8, 165u8, 235u8, 90u8, 88u8, + 208u8, 17u8, 28u8, 232u8, 246u8, 110u8, 87u8, 251u8, 13u8, 133u8, 176u8, 120u8, 124u8, + 117u8, 190u8, 3u8, 192u8, 255u8, 168u8, 115u8, 53u8, 232u8, 119u8, 84u8, 180u8, 33u8, 13u8, + 160u8, 85u8, 243u8, 1u8, 234u8, 91u8, 239u8, 25u8, 245u8, 231u8, 100u8, 7u8, 166u8, 213u8, + 89u8, 160u8, 73u8, 92u8, 217u8, 101u8, 87u8, 174u8, 200u8, 89u8, 244u8, 43u8, 84u8, 244u8, + 6u8, 110u8, 89u8, ], vk_delta_g2: [ - 40u8, 224u8, 215u8, 154u8, 89u8, 179u8, 62u8, 43u8, 76u8, 162u8, 177u8, 85u8, 24u8, 76u8, - 167u8, 3u8, 167u8, 209u8, 176u8, 56u8, 157u8, 165u8, 145u8, 17u8, 193u8, 154u8, 78u8, - 177u8, 51u8, 247u8, 70u8, 237u8, 40u8, 52u8, 182u8, 214u8, 165u8, 121u8, 208u8, 77u8, - 246u8, 110u8, 208u8, 157u8, 24u8, 65u8, 85u8, 207u8, 64u8, 16u8, 67u8, 87u8, 146u8, 151u8, - 88u8, 51u8, 19u8, 158u8, 187u8, 231u8, 139u8, 1u8, 57u8, 173u8, 32u8, 6u8, 185u8, 83u8, - 193u8, 191u8, 94u8, 216u8, 143u8, 138u8, 218u8, 76u8, 171u8, 58u8, 170u8, 143u8, 183u8, - 91u8, 162u8, 57u8, 154u8, 162u8, 228u8, 25u8, 206u8, 65u8, 117u8, 96u8, 185u8, 65u8, 56u8, - 219u8, 35u8, 223u8, 18u8, 25u8, 133u8, 28u8, 112u8, 207u8, 157u8, 221u8, 208u8, 17u8, - 212u8, 29u8, 228u8, 158u8, 149u8, 20u8, 73u8, 96u8, 137u8, 229u8, 122u8, 56u8, 201u8, - 115u8, 104u8, 207u8, 97u8, 38u8, 162u8, 82u8, + 38u8, 210u8, 188u8, 145u8, 206u8, 101u8, 145u8, 115u8, 53u8, 243u8, 148u8, 186u8, 75u8, + 75u8, 184u8, 123u8, 89u8, 214u8, 152u8, 46u8, 237u8, 229u8, 12u8, 123u8, 217u8, 114u8, + 128u8, 100u8, 9u8, 87u8, 97u8, 253u8, 36u8, 50u8, 179u8, 200u8, 166u8, 209u8, 151u8, 98u8, + 218u8, 192u8, 239u8, 207u8, 188u8, 130u8, 215u8, 45u8, 131u8, 242u8, 198u8, 57u8, 191u8, + 116u8, 232u8, 21u8, 143u8, 147u8, 163u8, 122u8, 139u8, 100u8, 221u8, 236u8, 14u8, 211u8, + 19u8, 138u8, 116u8, 95u8, 150u8, 39u8, 76u8, 78u8, 180u8, 86u8, 36u8, 32u8, 69u8, 101u8, + 228u8, 54u8, 210u8, 18u8, 12u8, 216u8, 205u8, 15u8, 21u8, 110u8, 116u8, 76u8, 10u8, 151u8, + 254u8, 222u8, 30u8, 240u8, 180u8, 91u8, 224u8, 182u8, 190u8, 57u8, 152u8, 213u8, 119u8, + 152u8, 153u8, 183u8, 228u8, 6u8, 153u8, 153u8, 81u8, 216u8, 31u8, 61u8, 53u8, 2u8, 124u8, + 236u8, 160u8, 2u8, 176u8, 17u8, 36u8, 245u8, ], vk_ic: &[ [ - 6u8, 29u8, 118u8, 65u8, 158u8, 141u8, 240u8, 71u8, 90u8, 9u8, 127u8, 233u8, 9u8, 56u8, - 122u8, 15u8, 156u8, 28u8, 165u8, 71u8, 81u8, 248u8, 174u8, 179u8, 26u8, 16u8, 145u8, - 247u8, 106u8, 113u8, 52u8, 13u8, 48u8, 41u8, 19u8, 222u8, 173u8, 136u8, 221u8, 107u8, - 17u8, 36u8, 186u8, 23u8, 89u8, 167u8, 90u8, 200u8, 102u8, 67u8, 242u8, 188u8, 86u8, - 183u8, 73u8, 202u8, 225u8, 230u8, 41u8, 59u8, 25u8, 103u8, 40u8, 254u8, + 27u8, 41u8, 163u8, 202u8, 12u8, 197u8, 60u8, 2u8, 54u8, 72u8, 56u8, 208u8, 177u8, + 170u8, 163u8, 131u8, 96u8, 169u8, 145u8, 40u8, 175u8, 169u8, 22u8, 255u8, 216u8, 106u8, + 250u8, 85u8, 72u8, 54u8, 225u8, 245u8, 47u8, 163u8, 82u8, 233u8, 169u8, 21u8, 34u8, + 103u8, 207u8, 40u8, 53u8, 243u8, 224u8, 204u8, 175u8, 22u8, 209u8, 204u8, 85u8, 153u8, + 29u8, 129u8, 230u8, 162u8, 119u8, 151u8, 78u8, 28u8, 232u8, 120u8, 57u8, 156u8, ], [ - 34u8, 215u8, 141u8, 3u8, 255u8, 175u8, 245u8, 77u8, 225u8, 238u8, 228u8, 169u8, 243u8, - 16u8, 74u8, 42u8, 209u8, 194u8, 26u8, 132u8, 204u8, 142u8, 65u8, 253u8, 157u8, 4u8, - 36u8, 217u8, 79u8, 231u8, 236u8, 234u8, 48u8, 49u8, 221u8, 168u8, 214u8, 125u8, 29u8, - 88u8, 212u8, 59u8, 247u8, 127u8, 211u8, 189u8, 234u8, 210u8, 108u8, 6u8, 25u8, 244u8, - 114u8, 6u8, 142u8, 36u8, 237u8, 177u8, 253u8, 186u8, 48u8, 199u8, 15u8, 167u8, + 22u8, 91u8, 209u8, 93u8, 20u8, 154u8, 203u8, 60u8, 73u8, 73u8, 4u8, 184u8, 11u8, 226u8, + 38u8, 255u8, 212u8, 3u8, 118u8, 64u8, 244u8, 77u8, 93u8, 251u8, 128u8, 55u8, 73u8, + 13u8, 150u8, 137u8, 54u8, 53u8, 32u8, 252u8, 103u8, 64u8, 209u8, 72u8, 81u8, 120u8, + 215u8, 234u8, 249u8, 93u8, 251u8, 41u8, 152u8, 21u8, 125u8, 145u8, 53u8, 12u8, 141u8, + 52u8, 67u8, 41u8, 184u8, 149u8, 140u8, 29u8, 44u8, 132u8, 185u8, 177u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_3_1.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_3_1.rs index 6188513d13..e9febba137 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_3_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_3_1.rs @@ -4,63 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 23u8, 209u8, 2u8, 231u8, 247u8, 32u8, 162u8, 202u8, 198u8, 218u8, 193u8, 86u8, 50u8, 122u8, - 74u8, 27u8, 55u8, 216u8, 109u8, 121u8, 150u8, 181u8, 244u8, 17u8, 65u8, 17u8, 220u8, 72u8, - 165u8, 221u8, 20u8, 145u8, 18u8, 232u8, 157u8, 201u8, 225u8, 126u8, 199u8, 201u8, 76u8, - 119u8, 27u8, 199u8, 154u8, 123u8, 82u8, 15u8, 138u8, 228u8, 125u8, 185u8, 216u8, 0u8, 65u8, - 211u8, 10u8, 247u8, 98u8, 87u8, 8u8, 87u8, 75u8, 53u8, + 13u8, 105u8, 37u8, 239u8, 110u8, 117u8, 247u8, 230u8, 99u8, 167u8, 24u8, 2u8, 60u8, 253u8, + 174u8, 235u8, 182u8, 87u8, 222u8, 245u8, 117u8, 161u8, 235u8, 121u8, 228u8, 29u8, 200u8, + 208u8, 142u8, 242u8, 226u8, 175u8, 36u8, 111u8, 183u8, 128u8, 175u8, 137u8, 85u8, 254u8, + 173u8, 149u8, 253u8, 43u8, 124u8, 95u8, 12u8, 146u8, 178u8, 215u8, 213u8, 96u8, 16u8, + 241u8, 183u8, 52u8, 48u8, 218u8, 9u8, 84u8, 62u8, 159u8, 223u8, 128u8, ], vk_beta_g2: [ - 42u8, 18u8, 252u8, 197u8, 74u8, 77u8, 173u8, 193u8, 177u8, 140u8, 216u8, 211u8, 127u8, - 147u8, 43u8, 182u8, 48u8, 187u8, 30u8, 21u8, 65u8, 2u8, 35u8, 180u8, 124u8, 204u8, 6u8, - 136u8, 70u8, 232u8, 21u8, 192u8, 7u8, 243u8, 147u8, 140u8, 115u8, 116u8, 245u8, 13u8, - 223u8, 14u8, 194u8, 0u8, 169u8, 181u8, 17u8, 58u8, 134u8, 161u8, 65u8, 28u8, 63u8, 101u8, - 124u8, 214u8, 31u8, 30u8, 201u8, 97u8, 155u8, 172u8, 27u8, 110u8, 26u8, 141u8, 73u8, 186u8, - 240u8, 27u8, 66u8, 149u8, 185u8, 1u8, 88u8, 211u8, 247u8, 18u8, 208u8, 24u8, 164u8, 176u8, - 62u8, 214u8, 96u8, 254u8, 149u8, 54u8, 68u8, 236u8, 124u8, 22u8, 46u8, 237u8, 129u8, 150u8, - 43u8, 163u8, 196u8, 208u8, 13u8, 88u8, 40u8, 223u8, 217u8, 189u8, 67u8, 178u8, 149u8, - 244u8, 154u8, 162u8, 189u8, 131u8, 158u8, 188u8, 27u8, 48u8, 72u8, 249u8, 50u8, 9u8, 175u8, - 251u8, 71u8, 127u8, 12u8, 171u8, + 24u8, 70u8, 237u8, 235u8, 254u8, 181u8, 75u8, 246u8, 5u8, 210u8, 60u8, 12u8, 29u8, 68u8, + 152u8, 25u8, 98u8, 14u8, 27u8, 180u8, 103u8, 11u8, 81u8, 254u8, 55u8, 185u8, 19u8, 120u8, + 192u8, 204u8, 140u8, 193u8, 42u8, 36u8, 213u8, 204u8, 169u8, 211u8, 13u8, 30u8, 115u8, + 183u8, 48u8, 122u8, 106u8, 124u8, 184u8, 189u8, 167u8, 163u8, 240u8, 247u8, 21u8, 126u8, + 199u8, 44u8, 143u8, 137u8, 26u8, 199u8, 97u8, 53u8, 48u8, 99u8, 38u8, 16u8, 189u8, 105u8, + 244u8, 211u8, 155u8, 232u8, 220u8, 126u8, 184u8, 170u8, 174u8, 115u8, 251u8, 250u8, 75u8, + 36u8, 222u8, 23u8, 214u8, 111u8, 215u8, 103u8, 148u8, 82u8, 186u8, 135u8, 148u8, 202u8, + 178u8, 240u8, 34u8, 248u8, 35u8, 112u8, 230u8, 100u8, 247u8, 166u8, 185u8, 52u8, 189u8, + 237u8, 233u8, 74u8, 66u8, 230u8, 209u8, 18u8, 217u8, 13u8, 45u8, 0u8, 80u8, 58u8, 29u8, + 142u8, 40u8, 134u8, 146u8, 137u8, 211u8, 108u8, ], vk_gamme_g2: [ - 35u8, 46u8, 218u8, 188u8, 181u8, 27u8, 47u8, 59u8, 91u8, 126u8, 177u8, 229u8, 45u8, 26u8, - 187u8, 27u8, 69u8, 130u8, 110u8, 50u8, 190u8, 64u8, 165u8, 8u8, 207u8, 125u8, 6u8, 4u8, - 148u8, 148u8, 185u8, 22u8, 29u8, 25u8, 13u8, 129u8, 58u8, 128u8, 91u8, 174u8, 150u8, 32u8, - 49u8, 83u8, 52u8, 103u8, 197u8, 222u8, 119u8, 46u8, 137u8, 129u8, 176u8, 157u8, 143u8, - 221u8, 81u8, 236u8, 131u8, 155u8, 101u8, 208u8, 65u8, 84u8, 1u8, 158u8, 235u8, 15u8, 191u8, - 145u8, 31u8, 220u8, 168u8, 27u8, 110u8, 104u8, 248u8, 215u8, 121u8, 209u8, 186u8, 16u8, - 30u8, 162u8, 135u8, 223u8, 185u8, 244u8, 162u8, 56u8, 153u8, 181u8, 141u8, 1u8, 130u8, - 240u8, 15u8, 246u8, 176u8, 25u8, 123u8, 219u8, 219u8, 129u8, 227u8, 38u8, 254u8, 96u8, - 56u8, 171u8, 23u8, 146u8, 240u8, 213u8, 151u8, 128u8, 63u8, 129u8, 199u8, 73u8, 87u8, - 162u8, 232u8, 69u8, 221u8, 60u8, 60u8, 205u8, + 40u8, 185u8, 227u8, 134u8, 224u8, 243u8, 201u8, 19u8, 190u8, 246u8, 217u8, 201u8, 91u8, + 174u8, 101u8, 94u8, 17u8, 119u8, 193u8, 193u8, 193u8, 241u8, 130u8, 162u8, 17u8, 169u8, + 44u8, 67u8, 202u8, 35u8, 29u8, 141u8, 4u8, 248u8, 60u8, 86u8, 24u8, 166u8, 204u8, 53u8, + 70u8, 4u8, 29u8, 198u8, 136u8, 102u8, 39u8, 239u8, 147u8, 200u8, 188u8, 13u8, 233u8, 188u8, + 96u8, 131u8, 103u8, 240u8, 25u8, 225u8, 166u8, 220u8, 220u8, 150u8, 31u8, 3u8, 131u8, + 188u8, 116u8, 235u8, 93u8, 230u8, 192u8, 121u8, 224u8, 11u8, 44u8, 242u8, 121u8, 242u8, + 129u8, 90u8, 220u8, 12u8, 130u8, 249u8, 190u8, 33u8, 191u8, 222u8, 173u8, 29u8, 125u8, + 168u8, 158u8, 237u8, 14u8, 74u8, 13u8, 31u8, 92u8, 183u8, 168u8, 42u8, 13u8, 209u8, 185u8, + 60u8, 117u8, 125u8, 18u8, 97u8, 106u8, 121u8, 17u8, 245u8, 37u8, 88u8, 27u8, 171u8, 89u8, + 96u8, 210u8, 97u8, 189u8, 141u8, 34u8, 19u8, ], vk_delta_g2: [ - 39u8, 87u8, 204u8, 235u8, 124u8, 19u8, 194u8, 76u8, 42u8, 154u8, 69u8, 218u8, 183u8, 46u8, - 169u8, 56u8, 214u8, 131u8, 127u8, 37u8, 216u8, 227u8, 41u8, 184u8, 88u8, 94u8, 176u8, - 167u8, 125u8, 229u8, 22u8, 213u8, 39u8, 34u8, 251u8, 32u8, 115u8, 24u8, 168u8, 96u8, 58u8, - 62u8, 187u8, 162u8, 183u8, 209u8, 131u8, 221u8, 62u8, 114u8, 113u8, 243u8, 188u8, 41u8, - 79u8, 217u8, 60u8, 197u8, 2u8, 158u8, 213u8, 213u8, 177u8, 23u8, 39u8, 57u8, 222u8, 10u8, - 202u8, 90u8, 104u8, 189u8, 166u8, 36u8, 251u8, 192u8, 235u8, 94u8, 139u8, 95u8, 121u8, - 96u8, 146u8, 54u8, 19u8, 242u8, 217u8, 70u8, 250u8, 95u8, 216u8, 211u8, 248u8, 198u8, - 254u8, 190u8, 13u8, 126u8, 180u8, 76u8, 119u8, 224u8, 241u8, 166u8, 174u8, 93u8, 13u8, - 23u8, 93u8, 139u8, 158u8, 61u8, 81u8, 170u8, 50u8, 101u8, 153u8, 101u8, 168u8, 254u8, 73u8, - 80u8, 170u8, 48u8, 226u8, 102u8, 249u8, 55u8, + 47u8, 78u8, 161u8, 155u8, 112u8, 56u8, 48u8, 179u8, 35u8, 177u8, 113u8, 57u8, 222u8, 43u8, + 247u8, 163u8, 245u8, 205u8, 2u8, 83u8, 15u8, 155u8, 75u8, 107u8, 144u8, 19u8, 181u8, 219u8, + 216u8, 125u8, 18u8, 245u8, 47u8, 175u8, 89u8, 166u8, 110u8, 228u8, 117u8, 69u8, 210u8, + 134u8, 233u8, 101u8, 82u8, 16u8, 232u8, 203u8, 173u8, 60u8, 28u8, 98u8, 85u8, 222u8, 173u8, + 127u8, 239u8, 126u8, 4u8, 144u8, 64u8, 114u8, 17u8, 226u8, 3u8, 23u8, 178u8, 139u8, 61u8, + 77u8, 160u8, 162u8, 55u8, 96u8, 150u8, 227u8, 179u8, 24u8, 205u8, 195u8, 26u8, 219u8, + 183u8, 44u8, 209u8, 9u8, 192u8, 66u8, 180u8, 82u8, 177u8, 26u8, 143u8, 37u8, 222u8, 211u8, + 47u8, 30u8, 103u8, 176u8, 234u8, 23u8, 20u8, 58u8, 253u8, 162u8, 251u8, 139u8, 67u8, 218u8, + 30u8, 131u8, 142u8, 128u8, 38u8, 177u8, 239u8, 53u8, 71u8, 11u8, 234u8, 244u8, 203u8, 61u8, + 154u8, 72u8, 64u8, 222u8, ], vk_ic: &[ [ - 41u8, 235u8, 227u8, 10u8, 122u8, 111u8, 217u8, 223u8, 43u8, 156u8, 191u8, 84u8, 23u8, - 3u8, 97u8, 209u8, 88u8, 45u8, 60u8, 255u8, 7u8, 77u8, 185u8, 243u8, 250u8, 201u8, 21u8, - 240u8, 91u8, 239u8, 126u8, 109u8, 14u8, 201u8, 116u8, 108u8, 163u8, 214u8, 254u8, - 232u8, 20u8, 106u8, 255u8, 145u8, 227u8, 85u8, 102u8, 237u8, 247u8, 204u8, 243u8, - 179u8, 63u8, 111u8, 238u8, 46u8, 184u8, 183u8, 118u8, 238u8, 137u8, 236u8, 227u8, - 113u8, + 32u8, 100u8, 2u8, 177u8, 14u8, 152u8, 5u8, 118u8, 1u8, 56u8, 56u8, 44u8, 173u8, 165u8, + 142u8, 78u8, 117u8, 15u8, 61u8, 48u8, 210u8, 213u8, 176u8, 52u8, 56u8, 82u8, 101u8, + 42u8, 100u8, 43u8, 126u8, 83u8, 18u8, 124u8, 15u8, 189u8, 21u8, 57u8, 115u8, 203u8, + 163u8, 252u8, 24u8, 130u8, 78u8, 34u8, 12u8, 32u8, 19u8, 250u8, 93u8, 184u8, 146u8, + 230u8, 201u8, 158u8, 32u8, 43u8, 65u8, 35u8, 89u8, 178u8, 136u8, 91u8, ], [ - 32u8, 209u8, 223u8, 163u8, 138u8, 165u8, 126u8, 109u8, 98u8, 141u8, 205u8, 172u8, - 115u8, 90u8, 20u8, 84u8, 127u8, 107u8, 204u8, 62u8, 34u8, 247u8, 174u8, 169u8, 162u8, - 15u8, 158u8, 92u8, 201u8, 148u8, 76u8, 7u8, 12u8, 254u8, 38u8, 189u8, 144u8, 92u8, - 156u8, 181u8, 222u8, 145u8, 59u8, 243u8, 144u8, 93u8, 59u8, 173u8, 219u8, 164u8, 162u8, - 233u8, 121u8, 3u8, 9u8, 151u8, 117u8, 100u8, 237u8, 92u8, 190u8, 125u8, 106u8, 138u8, + 25u8, 159u8, 142u8, 159u8, 143u8, 88u8, 17u8, 46u8, 23u8, 229u8, 71u8, 10u8, 38u8, + 128u8, 30u8, 79u8, 191u8, 120u8, 153u8, 7u8, 17u8, 39u8, 241u8, 160u8, 35u8, 81u8, + 221u8, 53u8, 64u8, 146u8, 124u8, 136u8, 37u8, 231u8, 238u8, 178u8, 208u8, 171u8, 165u8, + 26u8, 215u8, 119u8, 145u8, 49u8, 135u8, 95u8, 201u8, 184u8, 163u8, 76u8, 207u8, 53u8, + 126u8, 69u8, 181u8, 57u8, 53u8, 161u8, 239u8, 230u8, 43u8, 192u8, 212u8, 163u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_3_2.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_3_2.rs index 114d0013a5..729b7a8954 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_3_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_3_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 35u8, 74u8, 231u8, 242u8, 70u8, 229u8, 140u8, 63u8, 188u8, 183u8, 74u8, 69u8, 104u8, 199u8, - 169u8, 15u8, 159u8, 7u8, 6u8, 150u8, 1u8, 91u8, 69u8, 141u8, 215u8, 95u8, 51u8, 57u8, 26u8, - 205u8, 69u8, 31u8, 33u8, 162u8, 135u8, 123u8, 151u8, 162u8, 157u8, 255u8, 180u8, 196u8, - 81u8, 215u8, 245u8, 161u8, 0u8, 219u8, 137u8, 122u8, 240u8, 4u8, 76u8, 161u8, 60u8, 21u8, - 28u8, 217u8, 223u8, 122u8, 111u8, 43u8, 217u8, 232u8, + 6u8, 168u8, 135u8, 157u8, 135u8, 22u8, 229u8, 233u8, 231u8, 254u8, 68u8, 128u8, 125u8, + 174u8, 1u8, 39u8, 149u8, 154u8, 1u8, 130u8, 188u8, 28u8, 123u8, 20u8, 196u8, 23u8, 154u8, + 236u8, 200u8, 151u8, 6u8, 89u8, 27u8, 2u8, 18u8, 128u8, 19u8, 194u8, 118u8, 230u8, 97u8, + 213u8, 199u8, 32u8, 22u8, 65u8, 26u8, 33u8, 64u8, 60u8, 15u8, 159u8, 86u8, 243u8, 67u8, + 91u8, 208u8, 74u8, 137u8, 34u8, 216u8, 4u8, 122u8, 133u8, ], vk_beta_g2: [ - 30u8, 208u8, 234u8, 14u8, 87u8, 251u8, 96u8, 80u8, 31u8, 229u8, 203u8, 230u8, 38u8, 52u8, - 213u8, 171u8, 53u8, 1u8, 119u8, 206u8, 188u8, 110u8, 213u8, 169u8, 213u8, 120u8, 69u8, - 233u8, 49u8, 120u8, 37u8, 160u8, 43u8, 148u8, 142u8, 193u8, 233u8, 128u8, 84u8, 12u8, - 126u8, 227u8, 105u8, 171u8, 77u8, 195u8, 25u8, 220u8, 200u8, 96u8, 101u8, 86u8, 94u8, 8u8, - 12u8, 32u8, 43u8, 209u8, 244u8, 67u8, 117u8, 63u8, 236u8, 237u8, 37u8, 118u8, 166u8, 177u8, - 67u8, 37u8, 65u8, 102u8, 12u8, 173u8, 69u8, 213u8, 16u8, 195u8, 154u8, 32u8, 195u8, 34u8, - 94u8, 191u8, 236u8, 42u8, 76u8, 154u8, 189u8, 78u8, 84u8, 132u8, 15u8, 14u8, 118u8, 60u8, - 42u8, 110u8, 126u8, 88u8, 202u8, 23u8, 201u8, 82u8, 11u8, 244u8, 137u8, 39u8, 243u8, 4u8, - 134u8, 240u8, 28u8, 161u8, 248u8, 206u8, 242u8, 181u8, 103u8, 87u8, 129u8, 116u8, 211u8, - 21u8, 105u8, 109u8, 78u8, 158u8, + 16u8, 139u8, 41u8, 45u8, 45u8, 255u8, 138u8, 192u8, 216u8, 180u8, 179u8, 181u8, 193u8, + 39u8, 69u8, 220u8, 102u8, 104u8, 219u8, 41u8, 124u8, 27u8, 39u8, 82u8, 45u8, 100u8, 200u8, + 212u8, 139u8, 158u8, 160u8, 141u8, 42u8, 91u8, 0u8, 154u8, 85u8, 120u8, 33u8, 87u8, 251u8, + 91u8, 112u8, 51u8, 193u8, 238u8, 193u8, 38u8, 106u8, 73u8, 205u8, 27u8, 79u8, 122u8, 181u8, + 171u8, 18u8, 36u8, 196u8, 162u8, 12u8, 149u8, 223u8, 75u8, 33u8, 46u8, 250u8, 71u8, 40u8, + 194u8, 146u8, 151u8, 7u8, 236u8, 133u8, 169u8, 241u8, 20u8, 177u8, 96u8, 65u8, 213u8, + 113u8, 108u8, 137u8, 175u8, 10u8, 215u8, 143u8, 244u8, 71u8, 5u8, 107u8, 213u8, 200u8, + 170u8, 27u8, 14u8, 165u8, 113u8, 16u8, 87u8, 142u8, 112u8, 206u8, 138u8, 35u8, 175u8, + 105u8, 53u8, 60u8, 209u8, 194u8, 18u8, 39u8, 74u8, 174u8, 83u8, 192u8, 5u8, 206u8, 166u8, + 112u8, 222u8, 206u8, 39u8, 180u8, 48u8, ], vk_gamme_g2: [ - 21u8, 70u8, 110u8, 205u8, 4u8, 218u8, 68u8, 46u8, 42u8, 83u8, 93u8, 88u8, 47u8, 233u8, - 190u8, 210u8, 140u8, 34u8, 72u8, 68u8, 208u8, 195u8, 229u8, 34u8, 180u8, 203u8, 85u8, 70u8, - 92u8, 2u8, 54u8, 57u8, 15u8, 115u8, 23u8, 109u8, 15u8, 62u8, 128u8, 220u8, 41u8, 98u8, - 186u8, 215u8, 230u8, 77u8, 182u8, 255u8, 216u8, 137u8, 155u8, 219u8, 115u8, 139u8, 58u8, - 213u8, 156u8, 164u8, 168u8, 200u8, 166u8, 17u8, 188u8, 45u8, 8u8, 128u8, 235u8, 72u8, - 214u8, 132u8, 109u8, 48u8, 205u8, 249u8, 122u8, 192u8, 217u8, 149u8, 72u8, 79u8, 155u8, - 139u8, 58u8, 210u8, 39u8, 131u8, 233u8, 200u8, 238u8, 55u8, 17u8, 126u8, 45u8, 70u8, 189u8, - 194u8, 28u8, 129u8, 59u8, 39u8, 74u8, 95u8, 11u8, 110u8, 187u8, 248u8, 13u8, 104u8, 12u8, - 94u8, 74u8, 232u8, 140u8, 106u8, 132u8, 118u8, 17u8, 247u8, 187u8, 251u8, 201u8, 94u8, - 203u8, 75u8, 82u8, 205u8, 75u8, 59u8, + 32u8, 143u8, 124u8, 100u8, 204u8, 26u8, 102u8, 150u8, 5u8, 106u8, 190u8, 200u8, 72u8, + 135u8, 147u8, 142u8, 96u8, 97u8, 214u8, 241u8, 73u8, 255u8, 134u8, 123u8, 205u8, 223u8, + 209u8, 233u8, 3u8, 247u8, 171u8, 106u8, 47u8, 213u8, 189u8, 112u8, 10u8, 187u8, 197u8, + 159u8, 113u8, 173u8, 77u8, 107u8, 255u8, 188u8, 17u8, 93u8, 6u8, 58u8, 188u8, 220u8, 192u8, + 105u8, 175u8, 124u8, 187u8, 248u8, 39u8, 148u8, 90u8, 107u8, 244u8, 213u8, 2u8, 171u8, + 14u8, 199u8, 20u8, 154u8, 18u8, 80u8, 203u8, 140u8, 5u8, 249u8, 207u8, 43u8, 181u8, 67u8, + 84u8, 30u8, 228u8, 95u8, 211u8, 103u8, 171u8, 179u8, 163u8, 112u8, 125u8, 125u8, 100u8, + 70u8, 182u8, 131u8, 42u8, 52u8, 169u8, 148u8, 80u8, 133u8, 127u8, 88u8, 118u8, 110u8, + 244u8, 209u8, 228u8, 215u8, 22u8, 193u8, 11u8, 125u8, 25u8, 16u8, 1u8, 147u8, 136u8, 196u8, + 112u8, 121u8, 165u8, 9u8, 233u8, 8u8, 54u8, 5u8, ], vk_delta_g2: [ - 41u8, 91u8, 35u8, 26u8, 203u8, 9u8, 56u8, 18u8, 44u8, 64u8, 1u8, 82u8, 249u8, 216u8, 243u8, - 179u8, 13u8, 63u8, 135u8, 155u8, 108u8, 28u8, 1u8, 1u8, 115u8, 123u8, 169u8, 111u8, 251u8, - 93u8, 11u8, 205u8, 8u8, 139u8, 191u8, 149u8, 76u8, 144u8, 173u8, 176u8, 11u8, 77u8, 198u8, - 193u8, 58u8, 61u8, 216u8, 35u8, 99u8, 128u8, 82u8, 236u8, 39u8, 79u8, 8u8, 87u8, 125u8, - 105u8, 226u8, 119u8, 95u8, 61u8, 43u8, 38u8, 11u8, 167u8, 129u8, 132u8, 63u8, 173u8, 31u8, - 91u8, 162u8, 217u8, 139u8, 58u8, 101u8, 115u8, 235u8, 244u8, 31u8, 120u8, 154u8, 191u8, - 128u8, 18u8, 93u8, 174u8, 46u8, 119u8, 223u8, 164u8, 180u8, 51u8, 68u8, 1u8, 24u8, 147u8, - 149u8, 118u8, 30u8, 90u8, 224u8, 40u8, 183u8, 225u8, 1u8, 97u8, 43u8, 109u8, 158u8, 92u8, - 215u8, 25u8, 236u8, 38u8, 154u8, 69u8, 255u8, 202u8, 20u8, 212u8, 163u8, 93u8, 93u8, 13u8, - 102u8, 86u8, + 32u8, 185u8, 128u8, 88u8, 161u8, 60u8, 175u8, 135u8, 209u8, 188u8, 88u8, 225u8, 179u8, + 23u8, 250u8, 153u8, 217u8, 166u8, 164u8, 77u8, 248u8, 33u8, 25u8, 62u8, 224u8, 229u8, + 117u8, 5u8, 134u8, 30u8, 235u8, 2u8, 14u8, 60u8, 37u8, 70u8, 106u8, 232u8, 120u8, 107u8, + 240u8, 254u8, 187u8, 225u8, 122u8, 154u8, 192u8, 145u8, 145u8, 210u8, 240u8, 108u8, 179u8, + 8u8, 58u8, 56u8, 244u8, 58u8, 222u8, 15u8, 231u8, 14u8, 21u8, 53u8, 27u8, 46u8, 98u8, 13u8, + 172u8, 43u8, 103u8, 223u8, 125u8, 39u8, 48u8, 59u8, 136u8, 14u8, 215u8, 230u8, 81u8, 132u8, + 60u8, 62u8, 179u8, 247u8, 232u8, 31u8, 219u8, 202u8, 85u8, 23u8, 247u8, 31u8, 217u8, 99u8, + 37u8, 197u8, 29u8, 76u8, 98u8, 198u8, 122u8, 53u8, 79u8, 100u8, 37u8, 225u8, 205u8, 104u8, + 117u8, 141u8, 206u8, 102u8, 42u8, 109u8, 25u8, 81u8, 232u8, 224u8, 196u8, 31u8, 105u8, + 27u8, 101u8, 92u8, 124u8, 177u8, ], vk_ic: &[ [ - 39u8, 170u8, 68u8, 102u8, 23u8, 9u8, 112u8, 185u8, 126u8, 57u8, 58u8, 157u8, 30u8, - 183u8, 104u8, 14u8, 60u8, 166u8, 134u8, 135u8, 121u8, 146u8, 168u8, 142u8, 199u8, 87u8, - 135u8, 144u8, 77u8, 212u8, 70u8, 120u8, 10u8, 246u8, 123u8, 59u8, 185u8, 233u8, 232u8, - 21u8, 89u8, 43u8, 29u8, 32u8, 41u8, 38u8, 192u8, 121u8, 198u8, 116u8, 31u8, 131u8, - 156u8, 207u8, 19u8, 209u8, 74u8, 16u8, 3u8, 82u8, 121u8, 180u8, 193u8, 217u8, + 17u8, 209u8, 99u8, 226u8, 80u8, 192u8, 94u8, 115u8, 66u8, 235u8, 129u8, 204u8, 160u8, + 114u8, 213u8, 122u8, 53u8, 68u8, 45u8, 151u8, 8u8, 250u8, 104u8, 126u8, 24u8, 180u8, + 10u8, 121u8, 194u8, 255u8, 8u8, 39u8, 11u8, 55u8, 46u8, 56u8, 70u8, 24u8, 227u8, 168u8, + 175u8, 180u8, 168u8, 168u8, 185u8, 243u8, 34u8, 201u8, 250u8, 31u8, 24u8, 44u8, 28u8, + 252u8, 212u8, 223u8, 100u8, 224u8, 157u8, 207u8, 7u8, 91u8, 108u8, 65u8, ], [ - 9u8, 165u8, 93u8, 79u8, 59u8, 113u8, 109u8, 66u8, 76u8, 124u8, 187u8, 157u8, 235u8, - 201u8, 160u8, 219u8, 120u8, 162u8, 46u8, 141u8, 189u8, 201u8, 217u8, 177u8, 52u8, - 215u8, 173u8, 6u8, 245u8, 84u8, 194u8, 118u8, 32u8, 175u8, 169u8, 29u8, 229u8, 104u8, - 121u8, 120u8, 207u8, 65u8, 22u8, 101u8, 243u8, 23u8, 238u8, 42u8, 218u8, 15u8, 212u8, - 182u8, 190u8, 125u8, 83u8, 211u8, 150u8, 99u8, 106u8, 173u8, 123u8, 253u8, 25u8, 98u8, + 1u8, 183u8, 141u8, 140u8, 40u8, 46u8, 71u8, 2u8, 173u8, 167u8, 7u8, 115u8, 110u8, + 255u8, 0u8, 28u8, 193u8, 229u8, 169u8, 250u8, 15u8, 10u8, 60u8, 115u8, 169u8, 22u8, + 146u8, 128u8, 162u8, 229u8, 188u8, 250u8, 18u8, 136u8, 251u8, 29u8, 133u8, 226u8, + 154u8, 54u8, 65u8, 70u8, 140u8, 175u8, 36u8, 37u8, 243u8, 125u8, 132u8, 92u8, 196u8, + 237u8, 166u8, 72u8, 215u8, 96u8, 166u8, 139u8, 32u8, 22u8, 254u8, 250u8, 252u8, 74u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_3_3.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_3_3.rs index d6597ed535..762dfb5b61 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_3_3.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_3_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 42u8, 174u8, 211u8, 224u8, 162u8, 152u8, 236u8, 34u8, 70u8, 253u8, 113u8, 73u8, 114u8, - 122u8, 83u8, 232u8, 237u8, 213u8, 190u8, 80u8, 127u8, 20u8, 4u8, 222u8, 47u8, 230u8, 231u8, - 93u8, 26u8, 135u8, 65u8, 140u8, 20u8, 217u8, 235u8, 126u8, 237u8, 241u8, 79u8, 192u8, 29u8, - 102u8, 71u8, 127u8, 219u8, 42u8, 10u8, 88u8, 241u8, 7u8, 51u8, 5u8, 187u8, 111u8, 56u8, - 123u8, 7u8, 118u8, 192u8, 30u8, 33u8, 223u8, 114u8, 51u8, + 23u8, 157u8, 46u8, 0u8, 66u8, 79u8, 17u8, 25u8, 143u8, 236u8, 8u8, 121u8, 126u8, 2u8, + 252u8, 113u8, 135u8, 78u8, 245u8, 192u8, 22u8, 221u8, 73u8, 124u8, 205u8, 73u8, 30u8, + 180u8, 79u8, 20u8, 29u8, 36u8, 47u8, 218u8, 14u8, 248u8, 134u8, 220u8, 87u8, 101u8, 190u8, + 167u8, 130u8, 218u8, 133u8, 127u8, 241u8, 142u8, 70u8, 1u8, 9u8, 210u8, 17u8, 201u8, 239u8, + 172u8, 120u8, 129u8, 236u8, 14u8, 97u8, 65u8, 163u8, 179u8, ], vk_beta_g2: [ - 17u8, 68u8, 131u8, 196u8, 225u8, 162u8, 239u8, 129u8, 208u8, 223u8, 64u8, 81u8, 243u8, - 170u8, 76u8, 186u8, 111u8, 42u8, 140u8, 102u8, 196u8, 246u8, 31u8, 7u8, 82u8, 66u8, 211u8, - 255u8, 140u8, 239u8, 13u8, 250u8, 32u8, 200u8, 116u8, 163u8, 79u8, 178u8, 42u8, 218u8, - 228u8, 111u8, 191u8, 219u8, 210u8, 222u8, 58u8, 112u8, 29u8, 172u8, 161u8, 18u8, 41u8, - 180u8, 142u8, 204u8, 53u8, 222u8, 208u8, 128u8, 20u8, 168u8, 69u8, 47u8, 6u8, 35u8, 179u8, - 122u8, 74u8, 253u8, 66u8, 176u8, 68u8, 210u8, 209u8, 40u8, 160u8, 232u8, 100u8, 31u8, 91u8, - 4u8, 75u8, 16u8, 43u8, 229u8, 157u8, 4u8, 10u8, 70u8, 90u8, 173u8, 157u8, 211u8, 58u8, - 208u8, 3u8, 130u8, 16u8, 225u8, 33u8, 1u8, 168u8, 5u8, 96u8, 24u8, 77u8, 160u8, 109u8, - 165u8, 95u8, 112u8, 81u8, 55u8, 151u8, 86u8, 153u8, 24u8, 248u8, 159u8, 79u8, 245u8, 156u8, - 195u8, 27u8, 6u8, 153u8, 11u8, + 43u8, 54u8, 74u8, 169u8, 2u8, 36u8, 15u8, 215u8, 244u8, 187u8, 189u8, 114u8, 153u8, 56u8, + 199u8, 241u8, 122u8, 159u8, 128u8, 116u8, 190u8, 210u8, 72u8, 154u8, 175u8, 177u8, 94u8, + 179u8, 155u8, 198u8, 80u8, 83u8, 37u8, 212u8, 11u8, 176u8, 25u8, 119u8, 182u8, 69u8, 170u8, + 187u8, 121u8, 186u8, 137u8, 41u8, 194u8, 104u8, 218u8, 37u8, 178u8, 94u8, 60u8, 241u8, + 126u8, 232u8, 184u8, 123u8, 192u8, 94u8, 47u8, 12u8, 215u8, 1u8, 12u8, 184u8, 201u8, 96u8, + 22u8, 110u8, 199u8, 23u8, 129u8, 84u8, 11u8, 180u8, 72u8, 247u8, 119u8, 167u8, 119u8, + 147u8, 153u8, 79u8, 255u8, 107u8, 107u8, 233u8, 234u8, 93u8, 143u8, 77u8, 104u8, 174u8, + 59u8, 184u8, 14u8, 229u8, 77u8, 92u8, 113u8, 75u8, 101u8, 206u8, 43u8, 62u8, 77u8, 193u8, + 42u8, 144u8, 50u8, 20u8, 11u8, 10u8, 99u8, 191u8, 20u8, 41u8, 245u8, 173u8, 41u8, 143u8, + 223u8, 71u8, 75u8, 217u8, 242u8, 142u8, ], vk_gamme_g2: [ - 28u8, 12u8, 54u8, 177u8, 158u8, 62u8, 0u8, 1u8, 227u8, 116u8, 223u8, 125u8, 174u8, 120u8, - 95u8, 231u8, 245u8, 216u8, 198u8, 145u8, 181u8, 2u8, 45u8, 66u8, 171u8, 158u8, 130u8, 42u8, - 171u8, 182u8, 211u8, 49u8, 20u8, 212u8, 26u8, 143u8, 132u8, 137u8, 86u8, 97u8, 111u8, 32u8, - 85u8, 215u8, 154u8, 220u8, 221u8, 201u8, 117u8, 189u8, 213u8, 156u8, 81u8, 228u8, 37u8, - 116u8, 248u8, 105u8, 160u8, 222u8, 202u8, 173u8, 241u8, 110u8, 10u8, 114u8, 58u8, 69u8, - 108u8, 154u8, 31u8, 228u8, 4u8, 172u8, 100u8, 238u8, 29u8, 159u8, 14u8, 104u8, 123u8, 60u8, - 115u8, 166u8, 145u8, 209u8, 5u8, 162u8, 207u8, 47u8, 117u8, 218u8, 17u8, 111u8, 22u8, 33u8, - 45u8, 7u8, 48u8, 46u8, 40u8, 94u8, 180u8, 205u8, 0u8, 162u8, 84u8, 116u8, 150u8, 231u8, - 213u8, 138u8, 23u8, 91u8, 206u8, 113u8, 233u8, 109u8, 239u8, 120u8, 253u8, 109u8, 192u8, - 90u8, 78u8, 158u8, 114u8, 130u8, + 18u8, 146u8, 101u8, 24u8, 163u8, 145u8, 115u8, 50u8, 52u8, 110u8, 128u8, 151u8, 213u8, + 11u8, 157u8, 67u8, 23u8, 6u8, 202u8, 48u8, 219u8, 27u8, 75u8, 126u8, 101u8, 249u8, 188u8, + 228u8, 50u8, 22u8, 166u8, 11u8, 22u8, 32u8, 165u8, 123u8, 212u8, 189u8, 203u8, 210u8, + 161u8, 177u8, 115u8, 52u8, 241u8, 148u8, 215u8, 168u8, 222u8, 243u8, 143u8, 225u8, 251u8, + 232u8, 137u8, 164u8, 223u8, 120u8, 167u8, 186u8, 115u8, 229u8, 226u8, 178u8, 42u8, 180u8, + 163u8, 28u8, 48u8, 137u8, 91u8, 185u8, 214u8, 84u8, 96u8, 147u8, 51u8, 40u8, 63u8, 52u8, + 251u8, 216u8, 253u8, 131u8, 146u8, 210u8, 85u8, 218u8, 169u8, 145u8, 118u8, 250u8, 58u8, + 217u8, 117u8, 3u8, 39u8, 223u8, 47u8, 42u8, 143u8, 23u8, 129u8, 42u8, 108u8, 71u8, 45u8, + 252u8, 208u8, 35u8, 233u8, 49u8, 248u8, 132u8, 89u8, 57u8, 49u8, 140u8, 118u8, 169u8, 71u8, + 22u8, 215u8, 190u8, 145u8, 72u8, 155u8, 109u8, ], vk_delta_g2: [ - 18u8, 77u8, 109u8, 25u8, 237u8, 157u8, 203u8, 252u8, 133u8, 221u8, 249u8, 130u8, 62u8, - 38u8, 129u8, 29u8, 68u8, 133u8, 33u8, 135u8, 255u8, 66u8, 168u8, 229u8, 93u8, 30u8, 92u8, - 247u8, 113u8, 35u8, 225u8, 168u8, 21u8, 29u8, 169u8, 162u8, 162u8, 7u8, 209u8, 153u8, - 237u8, 24u8, 86u8, 142u8, 28u8, 91u8, 50u8, 96u8, 190u8, 180u8, 74u8, 110u8, 235u8, 148u8, - 106u8, 89u8, 36u8, 197u8, 235u8, 205u8, 119u8, 252u8, 112u8, 12u8, 29u8, 207u8, 167u8, - 148u8, 221u8, 17u8, 201u8, 192u8, 58u8, 118u8, 159u8, 46u8, 78u8, 105u8, 170u8, 19u8, - 229u8, 153u8, 238u8, 190u8, 203u8, 51u8, 41u8, 204u8, 115u8, 27u8, 106u8, 52u8, 33u8, - 157u8, 192u8, 210u8, 11u8, 7u8, 217u8, 142u8, 80u8, 199u8, 116u8, 76u8, 7u8, 81u8, 245u8, - 98u8, 167u8, 41u8, 30u8, 120u8, 57u8, 170u8, 51u8, 14u8, 226u8, 249u8, 116u8, 232u8, 31u8, - 224u8, 231u8, 99u8, 20u8, 225u8, 24u8, 50u8, + 2u8, 78u8, 85u8, 36u8, 39u8, 71u8, 68u8, 182u8, 119u8, 206u8, 182u8, 206u8, 212u8, 99u8, + 185u8, 92u8, 103u8, 137u8, 1u8, 165u8, 56u8, 186u8, 231u8, 69u8, 39u8, 40u8, 80u8, 210u8, + 0u8, 116u8, 237u8, 193u8, 35u8, 208u8, 126u8, 78u8, 48u8, 80u8, 118u8, 201u8, 175u8, 119u8, + 102u8, 76u8, 14u8, 174u8, 46u8, 243u8, 249u8, 131u8, 143u8, 92u8, 86u8, 9u8, 42u8, 133u8, + 228u8, 11u8, 78u8, 173u8, 129u8, 151u8, 173u8, 232u8, 34u8, 231u8, 150u8, 189u8, 79u8, + 144u8, 147u8, 245u8, 12u8, 147u8, 22u8, 54u8, 94u8, 185u8, 47u8, 57u8, 239u8, 223u8, 39u8, + 183u8, 69u8, 80u8, 197u8, 247u8, 127u8, 220u8, 216u8, 66u8, 240u8, 15u8, 199u8, 13u8, 12u8, + 206u8, 63u8, 15u8, 113u8, 99u8, 51u8, 148u8, 177u8, 216u8, 152u8, 108u8, 245u8, 251u8, + 215u8, 185u8, 169u8, 119u8, 215u8, 109u8, 85u8, 49u8, 255u8, 169u8, 230u8, 172u8, 212u8, + 177u8, 5u8, 209u8, 226u8, 234u8, ], vk_ic: &[ [ - 17u8, 117u8, 238u8, 246u8, 52u8, 112u8, 169u8, 221u8, 186u8, 56u8, 4u8, 68u8, 218u8, - 83u8, 74u8, 120u8, 170u8, 108u8, 33u8, 75u8, 24u8, 108u8, 59u8, 4u8, 88u8, 39u8, 95u8, - 235u8, 51u8, 159u8, 155u8, 4u8, 6u8, 222u8, 149u8, 174u8, 99u8, 129u8, 60u8, 251u8, - 95u8, 152u8, 194u8, 119u8, 11u8, 108u8, 23u8, 149u8, 124u8, 71u8, 199u8, 21u8, 82u8, - 133u8, 147u8, 70u8, 169u8, 53u8, 131u8, 16u8, 160u8, 140u8, 52u8, 46u8, + 28u8, 160u8, 133u8, 148u8, 171u8, 86u8, 226u8, 199u8, 26u8, 153u8, 58u8, 188u8, 70u8, + 59u8, 137u8, 38u8, 51u8, 242u8, 228u8, 153u8, 239u8, 130u8, 49u8, 235u8, 102u8, 23u8, + 58u8, 112u8, 133u8, 91u8, 242u8, 93u8, 26u8, 189u8, 217u8, 207u8, 165u8, 73u8, 7u8, + 35u8, 240u8, 45u8, 20u8, 37u8, 209u8, 117u8, 232u8, 142u8, 55u8, 192u8, 221u8, 95u8, + 186u8, 214u8, 120u8, 7u8, 9u8, 22u8, 195u8, 18u8, 66u8, 142u8, 62u8, 236u8, ], [ - 24u8, 154u8, 22u8, 205u8, 213u8, 167u8, 33u8, 107u8, 37u8, 236u8, 217u8, 128u8, 213u8, - 64u8, 89u8, 195u8, 222u8, 231u8, 139u8, 249u8, 236u8, 73u8, 121u8, 144u8, 213u8, 55u8, - 220u8, 45u8, 144u8, 173u8, 108u8, 87u8, 23u8, 254u8, 184u8, 250u8, 214u8, 102u8, 205u8, - 50u8, 4u8, 137u8, 68u8, 80u8, 15u8, 109u8, 157u8, 212u8, 125u8, 141u8, 183u8, 174u8, - 192u8, 140u8, 189u8, 24u8, 71u8, 51u8, 249u8, 225u8, 136u8, 215u8, 19u8, 76u8, + 32u8, 162u8, 55u8, 143u8, 153u8, 171u8, 46u8, 145u8, 177u8, 98u8, 169u8, 41u8, 248u8, + 67u8, 96u8, 75u8, 29u8, 44u8, 149u8, 51u8, 119u8, 37u8, 241u8, 98u8, 219u8, 127u8, + 22u8, 102u8, 58u8, 193u8, 183u8, 113u8, 16u8, 33u8, 196u8, 4u8, 17u8, 120u8, 14u8, + 244u8, 199u8, 75u8, 85u8, 206u8, 19u8, 25u8, 132u8, 65u8, 249u8, 59u8, 155u8, 33u8, + 135u8, 182u8, 84u8, 104u8, 76u8, 225u8, 223u8, 203u8, 68u8, 87u8, 229u8, 209u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_3_4.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_3_4.rs index 3f04756dfb..8f5a9f4c4b 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_3_4.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_3_4.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 39u8, 218u8, 96u8, 54u8, 113u8, 173u8, 15u8, 241u8, 117u8, 83u8, 39u8, 77u8, 11u8, 134u8, - 39u8, 242u8, 189u8, 242u8, 52u8, 101u8, 252u8, 161u8, 52u8, 106u8, 147u8, 192u8, 41u8, - 248u8, 47u8, 80u8, 152u8, 105u8, 31u8, 249u8, 115u8, 38u8, 36u8, 249u8, 186u8, 23u8, 100u8, - 180u8, 243u8, 128u8, 215u8, 147u8, 237u8, 158u8, 250u8, 62u8, 201u8, 33u8, 74u8, 156u8, - 176u8, 89u8, 92u8, 55u8, 29u8, 220u8, 77u8, 166u8, 65u8, 125u8, + 5u8, 93u8, 65u8, 21u8, 163u8, 146u8, 249u8, 125u8, 59u8, 206u8, 122u8, 178u8, 183u8, 174u8, + 233u8, 121u8, 139u8, 105u8, 200u8, 126u8, 117u8, 161u8, 223u8, 150u8, 253u8, 109u8, 80u8, + 133u8, 201u8, 178u8, 14u8, 238u8, 3u8, 106u8, 129u8, 81u8, 142u8, 58u8, 227u8, 241u8, 99u8, + 130u8, 244u8, 58u8, 110u8, 167u8, 108u8, 155u8, 148u8, 179u8, 146u8, 116u8, 234u8, 41u8, + 155u8, 20u8, 222u8, 219u8, 47u8, 49u8, 250u8, 221u8, 188u8, 164u8, ], vk_beta_g2: [ - 19u8, 191u8, 108u8, 200u8, 8u8, 97u8, 54u8, 214u8, 51u8, 205u8, 234u8, 31u8, 168u8, 107u8, - 20u8, 105u8, 102u8, 158u8, 255u8, 134u8, 168u8, 190u8, 115u8, 232u8, 176u8, 174u8, 235u8, - 44u8, 91u8, 50u8, 81u8, 203u8, 2u8, 27u8, 68u8, 146u8, 13u8, 250u8, 241u8, 214u8, 46u8, - 147u8, 203u8, 43u8, 53u8, 216u8, 188u8, 14u8, 231u8, 120u8, 185u8, 227u8, 248u8, 176u8, - 135u8, 38u8, 32u8, 210u8, 157u8, 93u8, 83u8, 153u8, 174u8, 99u8, 16u8, 192u8, 163u8, 131u8, - 134u8, 104u8, 184u8, 244u8, 143u8, 167u8, 193u8, 193u8, 108u8, 191u8, 139u8, 94u8, 145u8, - 102u8, 44u8, 230u8, 252u8, 132u8, 118u8, 18u8, 33u8, 81u8, 165u8, 101u8, 152u8, 146u8, - 186u8, 1u8, 0u8, 201u8, 20u8, 100u8, 8u8, 250u8, 47u8, 119u8, 71u8, 250u8, 6u8, 149u8, - 130u8, 124u8, 139u8, 122u8, 94u8, 243u8, 182u8, 91u8, 108u8, 49u8, 76u8, 250u8, 54u8, - 203u8, 172u8, 174u8, 79u8, 113u8, 169u8, 228u8, + 43u8, 195u8, 70u8, 39u8, 123u8, 236u8, 182u8, 94u8, 208u8, 36u8, 61u8, 0u8, 236u8, 190u8, + 48u8, 234u8, 39u8, 164u8, 143u8, 227u8, 65u8, 17u8, 153u8, 9u8, 186u8, 41u8, 32u8, 124u8, + 66u8, 70u8, 181u8, 161u8, 2u8, 232u8, 77u8, 225u8, 85u8, 71u8, 230u8, 29u8, 10u8, 152u8, + 217u8, 8u8, 110u8, 35u8, 152u8, 140u8, 81u8, 128u8, 90u8, 220u8, 140u8, 240u8, 88u8, 110u8, + 235u8, 224u8, 29u8, 153u8, 115u8, 155u8, 223u8, 116u8, 20u8, 83u8, 238u8, 186u8, 0u8, 57u8, + 206u8, 67u8, 196u8, 122u8, 128u8, 61u8, 206u8, 175u8, 2u8, 130u8, 168u8, 190u8, 80u8, 88u8, + 172u8, 68u8, 52u8, 151u8, 217u8, 126u8, 243u8, 170u8, 158u8, 232u8, 144u8, 225u8, 48u8, + 7u8, 30u8, 99u8, 43u8, 153u8, 216u8, 44u8, 250u8, 166u8, 176u8, 135u8, 224u8, 118u8, 201u8, + 24u8, 149u8, 178u8, 75u8, 73u8, 77u8, 234u8, 25u8, 191u8, 97u8, 240u8, 129u8, 220u8, 100u8, + 52u8, 35u8, 78u8, ], vk_gamme_g2: [ - 15u8, 165u8, 244u8, 79u8, 164u8, 103u8, 122u8, 94u8, 59u8, 102u8, 117u8, 171u8, 142u8, - 143u8, 66u8, 86u8, 174u8, 159u8, 169u8, 187u8, 204u8, 195u8, 233u8, 130u8, 122u8, 111u8, - 202u8, 221u8, 192u8, 101u8, 205u8, 246u8, 6u8, 236u8, 100u8, 99u8, 95u8, 89u8, 87u8, 169u8, - 190u8, 18u8, 56u8, 150u8, 158u8, 223u8, 152u8, 56u8, 153u8, 106u8, 96u8, 121u8, 111u8, - 14u8, 227u8, 72u8, 8u8, 121u8, 68u8, 178u8, 222u8, 240u8, 168u8, 110u8, 32u8, 115u8, 153u8, - 255u8, 148u8, 246u8, 16u8, 73u8, 35u8, 204u8, 115u8, 126u8, 104u8, 16u8, 21u8, 143u8, - 109u8, 114u8, 53u8, 255u8, 97u8, 83u8, 167u8, 68u8, 158u8, 3u8, 31u8, 242u8, 62u8, 147u8, - 129u8, 62u8, 17u8, 126u8, 29u8, 87u8, 130u8, 55u8, 127u8, 189u8, 1u8, 163u8, 61u8, 156u8, - 88u8, 198u8, 19u8, 8u8, 36u8, 78u8, 82u8, 129u8, 60u8, 164u8, 117u8, 248u8, 195u8, 48u8, - 14u8, 109u8, 118u8, 18u8, 239u8, 148u8, + 42u8, 98u8, 145u8, 254u8, 127u8, 31u8, 250u8, 89u8, 155u8, 11u8, 34u8, 115u8, 114u8, 237u8, + 110u8, 102u8, 35u8, 83u8, 26u8, 195u8, 189u8, 61u8, 85u8, 180u8, 45u8, 70u8, 252u8, 209u8, + 46u8, 114u8, 191u8, 197u8, 8u8, 4u8, 143u8, 2u8, 84u8, 166u8, 220u8, 95u8, 71u8, 108u8, + 206u8, 237u8, 191u8, 250u8, 194u8, 214u8, 39u8, 36u8, 221u8, 30u8, 237u8, 148u8, 114u8, + 124u8, 5u8, 141u8, 210u8, 178u8, 193u8, 90u8, 161u8, 191u8, 7u8, 162u8, 84u8, 168u8, 221u8, + 105u8, 182u8, 167u8, 69u8, 3u8, 249u8, 48u8, 86u8, 232u8, 156u8, 25u8, 247u8, 239u8, 147u8, + 191u8, 111u8, 233u8, 237u8, 154u8, 84u8, 224u8, 63u8, 92u8, 48u8, 159u8, 94u8, 167u8, 30u8, + 30u8, 96u8, 10u8, 83u8, 63u8, 115u8, 220u8, 130u8, 255u8, 97u8, 43u8, 242u8, 4u8, 121u8, + 220u8, 180u8, 240u8, 19u8, 237u8, 144u8, 245u8, 219u8, 250u8, 132u8, 158u8, 151u8, 202u8, + 236u8, 157u8, 133u8, 217u8, ], vk_delta_g2: [ - 6u8, 190u8, 15u8, 143u8, 152u8, 250u8, 235u8, 53u8, 201u8, 118u8, 253u8, 101u8, 224u8, - 152u8, 177u8, 171u8, 11u8, 179u8, 44u8, 219u8, 180u8, 158u8, 17u8, 64u8, 124u8, 90u8, - 170u8, 156u8, 51u8, 54u8, 6u8, 247u8, 39u8, 23u8, 153u8, 210u8, 244u8, 37u8, 210u8, 34u8, - 253u8, 251u8, 96u8, 124u8, 99u8, 147u8, 195u8, 229u8, 186u8, 12u8, 50u8, 39u8, 157u8, 19u8, - 238u8, 212u8, 85u8, 247u8, 231u8, 80u8, 70u8, 74u8, 172u8, 11u8, 7u8, 161u8, 121u8, 87u8, - 70u8, 127u8, 190u8, 43u8, 29u8, 246u8, 245u8, 17u8, 191u8, 114u8, 174u8, 11u8, 205u8, 58u8, - 195u8, 30u8, 174u8, 0u8, 159u8, 233u8, 245u8, 225u8, 34u8, 248u8, 14u8, 177u8, 10u8, 109u8, - 22u8, 118u8, 185u8, 52u8, 155u8, 221u8, 156u8, 129u8, 89u8, 114u8, 191u8, 92u8, 77u8, 62u8, - 211u8, 153u8, 17u8, 226u8, 191u8, 14u8, 200u8, 182u8, 9u8, 227u8, 216u8, 153u8, 77u8, - 132u8, 229u8, 78u8, 61u8, 134u8, + 21u8, 46u8, 63u8, 119u8, 175u8, 101u8, 129u8, 152u8, 84u8, 5u8, 141u8, 115u8, 239u8, 1u8, + 81u8, 100u8, 46u8, 242u8, 130u8, 49u8, 17u8, 27u8, 123u8, 216u8, 49u8, 100u8, 211u8, 39u8, + 36u8, 230u8, 16u8, 209u8, 40u8, 201u8, 114u8, 60u8, 178u8, 61u8, 23u8, 117u8, 15u8, 35u8, + 109u8, 244u8, 33u8, 88u8, 103u8, 221u8, 86u8, 42u8, 218u8, 15u8, 24u8, 118u8, 203u8, 154u8, + 205u8, 199u8, 146u8, 173u8, 57u8, 46u8, 24u8, 40u8, 24u8, 165u8, 78u8, 20u8, 38u8, 137u8, + 167u8, 31u8, 188u8, 118u8, 202u8, 175u8, 54u8, 161u8, 228u8, 157u8, 140u8, 187u8, 247u8, + 240u8, 26u8, 229u8, 212u8, 0u8, 111u8, 195u8, 63u8, 232u8, 37u8, 162u8, 55u8, 29u8, 41u8, + 144u8, 102u8, 193u8, 174u8, 134u8, 37u8, 103u8, 70u8, 70u8, 103u8, 137u8, 120u8, 220u8, + 112u8, 123u8, 83u8, 160u8, 168u8, 2u8, 225u8, 9u8, 144u8, 225u8, 4u8, 179u8, 209u8, 18u8, + 224u8, 250u8, 86u8, 149u8, ], vk_ic: &[ [ - 20u8, 84u8, 209u8, 52u8, 74u8, 218u8, 218u8, 117u8, 139u8, 182u8, 140u8, 218u8, 138u8, - 187u8, 108u8, 27u8, 174u8, 95u8, 210u8, 116u8, 34u8, 181u8, 225u8, 70u8, 247u8, 98u8, - 37u8, 211u8, 137u8, 200u8, 172u8, 185u8, 46u8, 26u8, 69u8, 231u8, 86u8, 204u8, 241u8, - 229u8, 6u8, 151u8, 149u8, 229u8, 240u8, 2u8, 185u8, 57u8, 172u8, 132u8, 147u8, 8u8, - 49u8, 52u8, 74u8, 174u8, 250u8, 203u8, 141u8, 214u8, 146u8, 244u8, 216u8, 14u8, + 10u8, 192u8, 120u8, 68u8, 230u8, 142u8, 236u8, 175u8, 131u8, 207u8, 115u8, 11u8, 42u8, + 29u8, 114u8, 212u8, 126u8, 33u8, 31u8, 18u8, 45u8, 152u8, 225u8, 105u8, 248u8, 39u8, + 3u8, 207u8, 192u8, 119u8, 38u8, 176u8, 24u8, 208u8, 0u8, 128u8, 76u8, 47u8, 24u8, + 158u8, 164u8, 12u8, 82u8, 239u8, 83u8, 225u8, 251u8, 157u8, 13u8, 43u8, 168u8, 8u8, + 66u8, 95u8, 199u8, 73u8, 222u8, 12u8, 218u8, 108u8, 184u8, 21u8, 57u8, 39u8, ], [ - 39u8, 137u8, 246u8, 83u8, 248u8, 122u8, 74u8, 12u8, 30u8, 196u8, 169u8, 181u8, 192u8, - 96u8, 126u8, 236u8, 50u8, 246u8, 25u8, 239u8, 36u8, 64u8, 227u8, 159u8, 90u8, 245u8, - 149u8, 4u8, 244u8, 191u8, 224u8, 201u8, 11u8, 54u8, 218u8, 252u8, 161u8, 122u8, 230u8, - 63u8, 171u8, 188u8, 200u8, 68u8, 16u8, 253u8, 120u8, 239u8, 29u8, 110u8, 247u8, 197u8, - 62u8, 115u8, 250u8, 204u8, 11u8, 182u8, 203u8, 184u8, 51u8, 199u8, 239u8, 116u8, + 4u8, 46u8, 243u8, 201u8, 66u8, 110u8, 62u8, 81u8, 1u8, 1u8, 174u8, 8u8, 57u8, 126u8, + 244u8, 69u8, 247u8, 146u8, 72u8, 32u8, 123u8, 235u8, 29u8, 192u8, 204u8, 38u8, 101u8, + 144u8, 69u8, 30u8, 144u8, 231u8, 23u8, 137u8, 164u8, 196u8, 212u8, 83u8, 114u8, 129u8, + 90u8, 171u8, 207u8, 96u8, 203u8, 187u8, 121u8, 205u8, 144u8, 244u8, 235u8, 194u8, + 151u8, 234u8, 95u8, 164u8, 89u8, 182u8, 72u8, 192u8, 125u8, 139u8, 202u8, 249u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_4_1.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_4_1.rs index 69eaf67e26..7262da61ce 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_4_1.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_4_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 13u8, 58u8, 24u8, 199u8, 35u8, 233u8, 15u8, 104u8, 18u8, 254u8, 58u8, 26u8, 45u8, 77u8, - 119u8, 132u8, 158u8, 151u8, 29u8, 174u8, 15u8, 124u8, 75u8, 245u8, 147u8, 191u8, 177u8, - 210u8, 113u8, 185u8, 16u8, 86u8, 16u8, 249u8, 74u8, 110u8, 204u8, 0u8, 51u8, 142u8, 3u8, - 69u8, 201u8, 159u8, 51u8, 109u8, 211u8, 22u8, 37u8, 136u8, 205u8, 3u8, 4u8, 136u8, 144u8, - 18u8, 147u8, 181u8, 92u8, 227u8, 158u8, 177u8, 30u8, 67u8, + 7u8, 22u8, 212u8, 22u8, 169u8, 118u8, 88u8, 157u8, 49u8, 91u8, 35u8, 138u8, 98u8, 239u8, + 189u8, 161u8, 166u8, 146u8, 224u8, 83u8, 96u8, 63u8, 106u8, 145u8, 136u8, 100u8, 232u8, + 7u8, 183u8, 82u8, 84u8, 204u8, 24u8, 120u8, 8u8, 250u8, 107u8, 133u8, 4u8, 18u8, 14u8, + 228u8, 116u8, 2u8, 23u8, 37u8, 169u8, 219u8, 149u8, 232u8, 195u8, 78u8, 206u8, 149u8, 65u8, + 116u8, 171u8, 53u8, 183u8, 35u8, 201u8, 150u8, 252u8, 176u8, ], vk_beta_g2: [ - 35u8, 252u8, 77u8, 165u8, 214u8, 196u8, 17u8, 24u8, 8u8, 155u8, 163u8, 116u8, 101u8, 174u8, - 86u8, 9u8, 116u8, 14u8, 225u8, 210u8, 29u8, 176u8, 26u8, 75u8, 123u8, 165u8, 233u8, 33u8, - 100u8, 97u8, 160u8, 142u8, 3u8, 159u8, 69u8, 189u8, 218u8, 224u8, 1u8, 222u8, 83u8, 126u8, - 148u8, 143u8, 205u8, 254u8, 168u8, 62u8, 85u8, 59u8, 242u8, 162u8, 230u8, 125u8, 164u8, - 252u8, 160u8, 65u8, 9u8, 238u8, 245u8, 125u8, 137u8, 15u8, 38u8, 75u8, 94u8, 221u8, 183u8, - 223u8, 18u8, 31u8, 208u8, 69u8, 229u8, 237u8, 73u8, 197u8, 182u8, 103u8, 139u8, 126u8, - 142u8, 28u8, 250u8, 0u8, 174u8, 200u8, 19u8, 231u8, 126u8, 235u8, 223u8, 64u8, 35u8, 108u8, - 10u8, 52u8, 76u8, 139u8, 242u8, 73u8, 191u8, 108u8, 74u8, 43u8, 213u8, 220u8, 48u8, 231u8, - 149u8, 18u8, 92u8, 234u8, 57u8, 218u8, 74u8, 175u8, 253u8, 126u8, 155u8, 114u8, 228u8, - 69u8, 149u8, 141u8, 92u8, 162u8, + 37u8, 107u8, 203u8, 232u8, 23u8, 228u8, 37u8, 87u8, 13u8, 167u8, 51u8, 53u8, 63u8, 221u8, + 151u8, 79u8, 13u8, 38u8, 74u8, 126u8, 233u8, 69u8, 27u8, 7u8, 22u8, 106u8, 126u8, 13u8, + 89u8, 190u8, 195u8, 166u8, 0u8, 245u8, 33u8, 222u8, 217u8, 30u8, 138u8, 39u8, 240u8, 149u8, + 173u8, 25u8, 185u8, 135u8, 69u8, 66u8, 219u8, 101u8, 18u8, 168u8, 12u8, 196u8, 143u8, + 155u8, 97u8, 114u8, 63u8, 113u8, 237u8, 19u8, 226u8, 136u8, 4u8, 49u8, 188u8, 111u8, 225u8, + 66u8, 173u8, 127u8, 175u8, 26u8, 232u8, 226u8, 53u8, 113u8, 101u8, 158u8, 170u8, 249u8, + 243u8, 214u8, 7u8, 17u8, 203u8, 29u8, 196u8, 154u8, 168u8, 131u8, 55u8, 18u8, 33u8, 189u8, + 45u8, 181u8, 178u8, 112u8, 70u8, 10u8, 204u8, 149u8, 177u8, 201u8, 186u8, 106u8, 68u8, + 169u8, 149u8, 133u8, 218u8, 58u8, 144u8, 41u8, 141u8, 202u8, 1u8, 147u8, 94u8, 242u8, + 118u8, 156u8, 27u8, 48u8, 112u8, 73u8, ], vk_gamme_g2: [ - 42u8, 43u8, 237u8, 36u8, 109u8, 112u8, 95u8, 68u8, 97u8, 128u8, 14u8, 72u8, 4u8, 117u8, - 126u8, 91u8, 130u8, 127u8, 253u8, 91u8, 14u8, 188u8, 128u8, 90u8, 190u8, 133u8, 81u8, 98u8, - 131u8, 217u8, 9u8, 35u8, 5u8, 142u8, 129u8, 157u8, 175u8, 150u8, 253u8, 34u8, 243u8, 11u8, - 127u8, 58u8, 6u8, 145u8, 102u8, 169u8, 48u8, 25u8, 151u8, 107u8, 14u8, 240u8, 103u8, 143u8, - 183u8, 249u8, 91u8, 60u8, 41u8, 109u8, 94u8, 132u8, 28u8, 189u8, 151u8, 83u8, 128u8, 13u8, - 217u8, 31u8, 203u8, 184u8, 60u8, 248u8, 206u8, 101u8, 145u8, 236u8, 46u8, 147u8, 162u8, - 67u8, 74u8, 104u8, 63u8, 156u8, 143u8, 255u8, 160u8, 185u8, 233u8, 97u8, 103u8, 255u8, 6u8, - 102u8, 102u8, 7u8, 102u8, 82u8, 79u8, 186u8, 238u8, 70u8, 169u8, 169u8, 125u8, 251u8, - 182u8, 112u8, 199u8, 158u8, 49u8, 23u8, 67u8, 137u8, 0u8, 180u8, 229u8, 6u8, 117u8, 98u8, - 229u8, 208u8, 171u8, 107u8, + 1u8, 36u8, 27u8, 51u8, 122u8, 20u8, 145u8, 109u8, 178u8, 17u8, 110u8, 106u8, 55u8, 95u8, + 51u8, 122u8, 105u8, 25u8, 177u8, 71u8, 8u8, 140u8, 86u8, 57u8, 252u8, 177u8, 236u8, 49u8, + 182u8, 195u8, 0u8, 31u8, 1u8, 76u8, 214u8, 89u8, 14u8, 77u8, 62u8, 122u8, 27u8, 124u8, + 142u8, 225u8, 254u8, 34u8, 73u8, 41u8, 56u8, 14u8, 85u8, 93u8, 172u8, 200u8, 81u8, 209u8, + 156u8, 105u8, 187u8, 61u8, 225u8, 239u8, 0u8, 72u8, 4u8, 16u8, 234u8, 159u8, 210u8, 148u8, + 67u8, 98u8, 76u8, 197u8, 3u8, 178u8, 104u8, 148u8, 0u8, 71u8, 168u8, 10u8, 97u8, 68u8, + 87u8, 137u8, 58u8, 48u8, 195u8, 227u8, 233u8, 93u8, 231u8, 36u8, 232u8, 40u8, 22u8, 63u8, + 214u8, 162u8, 193u8, 221u8, 31u8, 234u8, 250u8, 139u8, 58u8, 191u8, 34u8, 215u8, 8u8, + 248u8, 55u8, 51u8, 214u8, 119u8, 165u8, 252u8, 70u8, 253u8, 142u8, 69u8, 68u8, 140u8, + 100u8, 208u8, 40u8, 46u8, ], vk_delta_g2: [ - 34u8, 45u8, 62u8, 251u8, 199u8, 159u8, 254u8, 165u8, 39u8, 166u8, 171u8, 121u8, 121u8, - 108u8, 26u8, 62u8, 212u8, 13u8, 119u8, 161u8, 30u8, 137u8, 176u8, 85u8, 74u8, 64u8, 205u8, - 137u8, 3u8, 121u8, 129u8, 172u8, 41u8, 9u8, 31u8, 206u8, 133u8, 172u8, 60u8, 211u8, 105u8, - 189u8, 160u8, 239u8, 129u8, 253u8, 237u8, 82u8, 78u8, 176u8, 63u8, 169u8, 123u8, 132u8, - 247u8, 44u8, 223u8, 40u8, 147u8, 170u8, 84u8, 222u8, 159u8, 212u8, 19u8, 239u8, 109u8, - 230u8, 7u8, 70u8, 245u8, 105u8, 188u8, 36u8, 212u8, 227u8, 122u8, 166u8, 210u8, 32u8, 31u8, - 233u8, 57u8, 8u8, 144u8, 153u8, 227u8, 186u8, 47u8, 83u8, 105u8, 14u8, 210u8, 197u8, 13u8, - 210u8, 26u8, 21u8, 140u8, 229u8, 138u8, 66u8, 165u8, 21u8, 44u8, 253u8, 67u8, 6u8, 76u8, - 241u8, 81u8, 219u8, 148u8, 141u8, 160u8, 115u8, 66u8, 131u8, 82u8, 144u8, 167u8, 253u8, - 115u8, 57u8, 54u8, 56u8, 61u8, 171u8, + 47u8, 173u8, 19u8, 163u8, 140u8, 40u8, 73u8, 251u8, 234u8, 227u8, 234u8, 183u8, 109u8, + 195u8, 231u8, 98u8, 217u8, 198u8, 76u8, 66u8, 116u8, 38u8, 53u8, 255u8, 185u8, 232u8, 69u8, + 236u8, 97u8, 58u8, 237u8, 206u8, 41u8, 58u8, 244u8, 46u8, 118u8, 141u8, 91u8, 113u8, 191u8, + 192u8, 92u8, 205u8, 42u8, 91u8, 12u8, 243u8, 50u8, 172u8, 221u8, 232u8, 203u8, 112u8, 94u8, + 38u8, 178u8, 187u8, 80u8, 107u8, 80u8, 207u8, 129u8, 235u8, 19u8, 33u8, 30u8, 136u8, 97u8, + 250u8, 143u8, 169u8, 151u8, 203u8, 206u8, 233u8, 109u8, 141u8, 115u8, 58u8, 200u8, 132u8, + 36u8, 22u8, 143u8, 75u8, 241u8, 30u8, 135u8, 67u8, 128u8, 55u8, 63u8, 186u8, 45u8, 7u8, + 31u8, 170u8, 201u8, 252u8, 125u8, 221u8, 154u8, 182u8, 196u8, 142u8, 145u8, 78u8, 135u8, + 170u8, 255u8, 191u8, 50u8, 57u8, 83u8, 139u8, 27u8, 58u8, 106u8, 30u8, 237u8, 40u8, 150u8, + 14u8, 144u8, 99u8, 145u8, 212u8, ], vk_ic: &[ [ - 37u8, 184u8, 229u8, 154u8, 70u8, 76u8, 84u8, 61u8, 73u8, 94u8, 211u8, 41u8, 81u8, - 143u8, 191u8, 83u8, 229u8, 188u8, 187u8, 133u8, 224u8, 123u8, 12u8, 100u8, 66u8, 177u8, - 147u8, 206u8, 166u8, 28u8, 75u8, 13u8, 42u8, 184u8, 253u8, 39u8, 200u8, 254u8, 229u8, - 160u8, 136u8, 178u8, 45u8, 70u8, 10u8, 216u8, 25u8, 25u8, 23u8, 183u8, 160u8, 221u8, - 219u8, 102u8, 23u8, 48u8, 181u8, 184u8, 219u8, 71u8, 115u8, 166u8, 103u8, 6u8, + 21u8, 180u8, 187u8, 50u8, 145u8, 125u8, 106u8, 246u8, 237u8, 219u8, 251u8, 90u8, 50u8, + 148u8, 207u8, 183u8, 94u8, 238u8, 227u8, 161u8, 71u8, 42u8, 254u8, 57u8, 182u8, 192u8, + 116u8, 74u8, 90u8, 22u8, 204u8, 118u8, 16u8, 135u8, 171u8, 174u8, 52u8, 232u8, 233u8, + 59u8, 65u8, 20u8, 177u8, 186u8, 164u8, 20u8, 167u8, 136u8, 215u8, 130u8, 90u8, 24u8, + 120u8, 18u8, 76u8, 156u8, 231u8, 247u8, 196u8, 232u8, 128u8, 118u8, 118u8, 101u8, ], [ - 13u8, 203u8, 85u8, 120u8, 170u8, 7u8, 224u8, 246u8, 32u8, 100u8, 41u8, 12u8, 215u8, - 113u8, 230u8, 200u8, 220u8, 219u8, 88u8, 25u8, 84u8, 176u8, 176u8, 104u8, 19u8, 131u8, - 74u8, 241u8, 137u8, 156u8, 222u8, 195u8, 45u8, 144u8, 149u8, 172u8, 250u8, 164u8, 91u8, - 156u8, 116u8, 191u8, 18u8, 188u8, 19u8, 130u8, 69u8, 125u8, 1u8, 18u8, 134u8, 249u8, - 195u8, 12u8, 126u8, 12u8, 192u8, 217u8, 185u8, 55u8, 32u8, 10u8, 206u8, 39u8, + 35u8, 30u8, 129u8, 231u8, 185u8, 144u8, 192u8, 198u8, 46u8, 48u8, 12u8, 186u8, 186u8, + 62u8, 62u8, 45u8, 26u8, 116u8, 138u8, 201u8, 30u8, 208u8, 74u8, 61u8, 171u8, 217u8, + 150u8, 254u8, 136u8, 32u8, 88u8, 180u8, 40u8, 72u8, 201u8, 70u8, 176u8, 218u8, 79u8, + 250u8, 49u8, 206u8, 106u8, 221u8, 156u8, 161u8, 207u8, 199u8, 146u8, 66u8, 110u8, + 156u8, 175u8, 42u8, 136u8, 239u8, 224u8, 93u8, 193u8, 247u8, 34u8, 36u8, 14u8, 246u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_4_2.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_4_2.rs index 9ba8b0e98f..e8c1f9496d 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_4_2.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_4_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 16u8, 47u8, 225u8, 70u8, 36u8, 133u8, 10u8, 27u8, 177u8, 22u8, 250u8, 127u8, 135u8, 72u8, - 172u8, 56u8, 30u8, 71u8, 198u8, 66u8, 253u8, 202u8, 50u8, 36u8, 216u8, 211u8, 135u8, 172u8, - 89u8, 51u8, 31u8, 129u8, 42u8, 199u8, 82u8, 97u8, 210u8, 171u8, 142u8, 111u8, 216u8, 214u8, - 198u8, 119u8, 127u8, 115u8, 26u8, 127u8, 21u8, 1u8, 3u8, 32u8, 97u8, 252u8, 161u8, 127u8, - 116u8, 116u8, 49u8, 159u8, 46u8, 181u8, 230u8, 104u8, + 29u8, 157u8, 179u8, 118u8, 94u8, 143u8, 42u8, 233u8, 75u8, 24u8, 164u8, 252u8, 21u8, 111u8, + 89u8, 126u8, 95u8, 57u8, 17u8, 200u8, 152u8, 60u8, 56u8, 154u8, 199u8, 248u8, 159u8, 249u8, + 134u8, 233u8, 163u8, 184u8, 13u8, 129u8, 153u8, 202u8, 191u8, 222u8, 246u8, 19u8, 130u8, + 63u8, 166u8, 12u8, 70u8, 16u8, 144u8, 22u8, 208u8, 1u8, 170u8, 67u8, 143u8, 190u8, 207u8, + 173u8, 139u8, 112u8, 239u8, 45u8, 210u8, 137u8, 51u8, 123u8, ], vk_beta_g2: [ - 9u8, 190u8, 11u8, 136u8, 16u8, 194u8, 227u8, 159u8, 184u8, 48u8, 249u8, 27u8, 131u8, 9u8, - 94u8, 123u8, 206u8, 58u8, 32u8, 175u8, 187u8, 50u8, 218u8, 192u8, 251u8, 151u8, 124u8, - 197u8, 144u8, 160u8, 228u8, 135u8, 8u8, 28u8, 54u8, 154u8, 57u8, 238u8, 129u8, 28u8, 239u8, - 172u8, 160u8, 88u8, 236u8, 45u8, 51u8, 25u8, 77u8, 171u8, 109u8, 226u8, 85u8, 162u8, 194u8, - 228u8, 162u8, 101u8, 168u8, 9u8, 95u8, 255u8, 208u8, 115u8, 47u8, 83u8, 238u8, 247u8, 65u8, - 135u8, 30u8, 250u8, 160u8, 219u8, 170u8, 230u8, 19u8, 168u8, 118u8, 141u8, 255u8, 6u8, - 30u8, 63u8, 19u8, 117u8, 40u8, 132u8, 111u8, 151u8, 101u8, 230u8, 148u8, 104u8, 7u8, 54u8, - 11u8, 110u8, 4u8, 247u8, 231u8, 184u8, 148u8, 178u8, 250u8, 233u8, 215u8, 111u8, 193u8, - 21u8, 172u8, 59u8, 173u8, 153u8, 30u8, 38u8, 159u8, 131u8, 229u8, 17u8, 52u8, 0u8, 222u8, - 127u8, 108u8, 253u8, 229u8, 1u8, + 33u8, 205u8, 229u8, 114u8, 19u8, 3u8, 10u8, 191u8, 74u8, 165u8, 119u8, 94u8, 61u8, 47u8, + 145u8, 64u8, 127u8, 150u8, 82u8, 121u8, 81u8, 18u8, 186u8, 164u8, 15u8, 227u8, 61u8, 2u8, + 224u8, 243u8, 31u8, 133u8, 41u8, 154u8, 223u8, 21u8, 72u8, 63u8, 77u8, 23u8, 99u8, 54u8, + 184u8, 42u8, 122u8, 115u8, 121u8, 109u8, 26u8, 81u8, 115u8, 138u8, 102u8, 187u8, 143u8, + 220u8, 69u8, 128u8, 197u8, 176u8, 129u8, 151u8, 109u8, 168u8, 40u8, 33u8, 221u8, 82u8, + 22u8, 50u8, 154u8, 91u8, 187u8, 7u8, 108u8, 53u8, 165u8, 66u8, 105u8, 77u8, 234u8, 189u8, + 233u8, 114u8, 132u8, 253u8, 158u8, 104u8, 30u8, 200u8, 237u8, 199u8, 198u8, 153u8, 97u8, + 9u8, 37u8, 244u8, 253u8, 155u8, 133u8, 55u8, 59u8, 131u8, 151u8, 151u8, 232u8, 171u8, + 132u8, 200u8, 118u8, 111u8, 52u8, 145u8, 173u8, 201u8, 18u8, 135u8, 239u8, 122u8, 236u8, + 19u8, 146u8, 234u8, 49u8, 184u8, 90u8, 70u8, ], vk_gamme_g2: [ - 30u8, 79u8, 243u8, 40u8, 211u8, 130u8, 237u8, 140u8, 19u8, 43u8, 88u8, 49u8, 19u8, 116u8, - 248u8, 15u8, 239u8, 4u8, 235u8, 219u8, 159u8, 104u8, 99u8, 80u8, 60u8, 158u8, 134u8, 186u8, - 98u8, 31u8, 254u8, 17u8, 12u8, 73u8, 210u8, 119u8, 30u8, 190u8, 120u8, 174u8, 31u8, 11u8, - 14u8, 36u8, 221u8, 15u8, 219u8, 105u8, 175u8, 0u8, 60u8, 145u8, 40u8, 100u8, 152u8, 101u8, - 231u8, 95u8, 217u8, 90u8, 6u8, 49u8, 125u8, 32u8, 28u8, 239u8, 139u8, 212u8, 62u8, 118u8, - 1u8, 121u8, 194u8, 254u8, 162u8, 134u8, 158u8, 248u8, 30u8, 10u8, 138u8, 31u8, 126u8, - 105u8, 194u8, 140u8, 56u8, 153u8, 185u8, 173u8, 176u8, 117u8, 250u8, 0u8, 149u8, 62u8, - 37u8, 223u8, 4u8, 128u8, 150u8, 86u8, 171u8, 193u8, 60u8, 168u8, 207u8, 171u8, 84u8, 145u8, - 94u8, 63u8, 219u8, 190u8, 4u8, 229u8, 180u8, 174u8, 64u8, 192u8, 223u8, 85u8, 174u8, 185u8, - 71u8, 96u8, 87u8, 112u8, + 34u8, 13u8, 199u8, 155u8, 74u8, 69u8, 185u8, 68u8, 203u8, 229u8, 58u8, 74u8, 184u8, 99u8, + 34u8, 84u8, 249u8, 164u8, 71u8, 41u8, 17u8, 75u8, 128u8, 237u8, 42u8, 242u8, 131u8, 5u8, + 148u8, 138u8, 7u8, 148u8, 9u8, 211u8, 109u8, 208u8, 63u8, 67u8, 198u8, 144u8, 152u8, 5u8, + 34u8, 251u8, 127u8, 175u8, 1u8, 124u8, 247u8, 95u8, 177u8, 225u8, 197u8, 163u8, 251u8, + 213u8, 67u8, 120u8, 100u8, 159u8, 25u8, 199u8, 49u8, 87u8, 46u8, 108u8, 48u8, 158u8, 160u8, + 138u8, 96u8, 89u8, 103u8, 20u8, 32u8, 18u8, 243u8, 94u8, 8u8, 143u8, 74u8, 94u8, 102u8, + 112u8, 43u8, 34u8, 225u8, 244u8, 108u8, 164u8, 237u8, 117u8, 254u8, 245u8, 50u8, 187u8, + 44u8, 243u8, 199u8, 232u8, 159u8, 144u8, 126u8, 209u8, 209u8, 249u8, 56u8, 133u8, 33u8, + 8u8, 139u8, 76u8, 69u8, 75u8, 80u8, 101u8, 15u8, 250u8, 167u8, 231u8, 25u8, 162u8, 232u8, + 139u8, 140u8, 118u8, 33u8, 66u8, ], vk_delta_g2: [ - 22u8, 237u8, 79u8, 249u8, 66u8, 220u8, 118u8, 142u8, 246u8, 211u8, 72u8, 175u8, 68u8, - 140u8, 224u8, 74u8, 201u8, 209u8, 229u8, 77u8, 108u8, 77u8, 43u8, 138u8, 173u8, 108u8, - 191u8, 84u8, 101u8, 156u8, 251u8, 129u8, 36u8, 167u8, 88u8, 99u8, 246u8, 16u8, 9u8, 75u8, - 229u8, 203u8, 65u8, 109u8, 162u8, 28u8, 225u8, 134u8, 48u8, 182u8, 126u8, 54u8, 85u8, - 126u8, 247u8, 168u8, 24u8, 185u8, 77u8, 52u8, 140u8, 91u8, 56u8, 5u8, 20u8, 60u8, 55u8, - 89u8, 222u8, 93u8, 53u8, 136u8, 100u8, 134u8, 5u8, 133u8, 27u8, 255u8, 142u8, 51u8, 221u8, - 178u8, 184u8, 179u8, 119u8, 184u8, 25u8, 196u8, 121u8, 39u8, 169u8, 213u8, 191u8, 99u8, - 174u8, 130u8, 2u8, 52u8, 74u8, 163u8, 36u8, 164u8, 156u8, 68u8, 172u8, 159u8, 76u8, 237u8, - 72u8, 6u8, 117u8, 182u8, 63u8, 164u8, 114u8, 217u8, 50u8, 133u8, 242u8, 197u8, 172u8, - 231u8, 31u8, 13u8, 8u8, 107u8, 116u8, 61u8, + 11u8, 187u8, 40u8, 82u8, 58u8, 87u8, 10u8, 182u8, 117u8, 78u8, 11u8, 197u8, 35u8, 175u8, + 149u8, 54u8, 175u8, 110u8, 226u8, 70u8, 34u8, 63u8, 80u8, 110u8, 246u8, 43u8, 247u8, 0u8, + 123u8, 179u8, 135u8, 8u8, 44u8, 184u8, 72u8, 50u8, 113u8, 127u8, 52u8, 66u8, 204u8, 132u8, + 198u8, 247u8, 244u8, 139u8, 1u8, 244u8, 203u8, 172u8, 22u8, 95u8, 238u8, 161u8, 2u8, 80u8, + 128u8, 54u8, 114u8, 5u8, 8u8, 140u8, 159u8, 31u8, 45u8, 212u8, 63u8, 235u8, 87u8, 106u8, + 84u8, 134u8, 4u8, 159u8, 38u8, 75u8, 126u8, 178u8, 80u8, 152u8, 93u8, 216u8, 194u8, 234u8, + 15u8, 175u8, 117u8, 205u8, 141u8, 37u8, 34u8, 249u8, 158u8, 232u8, 17u8, 63u8, 32u8, 192u8, + 102u8, 226u8, 176u8, 11u8, 39u8, 46u8, 212u8, 166u8, 228u8, 197u8, 123u8, 117u8, 236u8, + 94u8, 120u8, 188u8, 144u8, 197u8, 221u8, 113u8, 249u8, 110u8, 208u8, 184u8, 7u8, 124u8, + 172u8, 106u8, 104u8, 90u8, ], vk_ic: &[ [ - 26u8, 6u8, 1u8, 160u8, 131u8, 56u8, 129u8, 153u8, 39u8, 39u8, 92u8, 156u8, 139u8, - 158u8, 205u8, 62u8, 9u8, 129u8, 230u8, 218u8, 8u8, 143u8, 147u8, 115u8, 172u8, 26u8, - 59u8, 52u8, 58u8, 63u8, 202u8, 37u8, 37u8, 186u8, 174u8, 113u8, 251u8, 229u8, 248u8, - 128u8, 99u8, 217u8, 66u8, 181u8, 26u8, 119u8, 222u8, 27u8, 137u8, 146u8, 103u8, 147u8, - 244u8, 96u8, 166u8, 205u8, 206u8, 91u8, 146u8, 63u8, 152u8, 225u8, 119u8, 76u8, + 35u8, 115u8, 170u8, 175u8, 123u8, 252u8, 196u8, 93u8, 3u8, 170u8, 241u8, 67u8, 65u8, + 13u8, 69u8, 93u8, 12u8, 215u8, 52u8, 165u8, 173u8, 212u8, 205u8, 216u8, 4u8, 91u8, + 42u8, 246u8, 22u8, 218u8, 99u8, 11u8, 33u8, 58u8, 147u8, 212u8, 182u8, 184u8, 242u8, + 147u8, 188u8, 214u8, 219u8, 192u8, 222u8, 117u8, 99u8, 132u8, 184u8, 62u8, 17u8, 163u8, + 2u8, 142u8, 206u8, 39u8, 249u8, 182u8, 5u8, 202u8, 235u8, 140u8, 217u8, 149u8, ], [ - 46u8, 159u8, 195u8, 43u8, 63u8, 3u8, 42u8, 62u8, 251u8, 121u8, 24u8, 33u8, 126u8, - 194u8, 169u8, 230u8, 189u8, 79u8, 5u8, 20u8, 184u8, 248u8, 206u8, 90u8, 13u8, 203u8, - 162u8, 146u8, 229u8, 235u8, 179u8, 226u8, 21u8, 166u8, 196u8, 82u8, 71u8, 216u8, 20u8, - 209u8, 101u8, 135u8, 4u8, 34u8, 128u8, 12u8, 168u8, 203u8, 20u8, 4u8, 59u8, 170u8, - 187u8, 112u8, 129u8, 63u8, 254u8, 117u8, 96u8, 209u8, 144u8, 216u8, 3u8, 23u8, + 20u8, 105u8, 45u8, 254u8, 124u8, 163u8, 244u8, 130u8, 255u8, 101u8, 228u8, 162u8, + 251u8, 203u8, 237u8, 44u8, 224u8, 178u8, 132u8, 104u8, 234u8, 26u8, 71u8, 169u8, 101u8, + 108u8, 91u8, 96u8, 235u8, 228u8, 39u8, 106u8, 8u8, 241u8, 216u8, 71u8, 109u8, 44u8, + 48u8, 40u8, 149u8, 147u8, 37u8, 123u8, 72u8, 157u8, 58u8, 132u8, 40u8, 48u8, 48u8, + 140u8, 26u8, 63u8, 242u8, 237u8, 82u8, 54u8, 27u8, 165u8, 202u8, 79u8, 212u8, 211u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_4_3.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_4_3.rs index edcb575670..002a273116 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_4_3.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_4_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 24u8, 155u8, 55u8, 107u8, 114u8, 197u8, 9u8, 116u8, 34u8, 131u8, 13u8, 245u8, 95u8, 248u8, - 53u8, 255u8, 206u8, 253u8, 158u8, 110u8, 220u8, 49u8, 158u8, 73u8, 80u8, 159u8, 220u8, - 245u8, 168u8, 175u8, 78u8, 172u8, 6u8, 58u8, 177u8, 188u8, 74u8, 212u8, 148u8, 116u8, 4u8, - 211u8, 186u8, 63u8, 185u8, 32u8, 29u8, 71u8, 169u8, 129u8, 129u8, 175u8, 70u8, 61u8, 150u8, - 254u8, 236u8, 147u8, 10u8, 166u8, 156u8, 28u8, 132u8, 213u8, + 12u8, 135u8, 1u8, 160u8, 106u8, 143u8, 123u8, 158u8, 224u8, 220u8, 88u8, 14u8, 207u8, 27u8, + 248u8, 186u8, 104u8, 11u8, 18u8, 67u8, 250u8, 172u8, 7u8, 67u8, 251u8, 82u8, 9u8, 132u8, + 63u8, 38u8, 91u8, 162u8, 7u8, 247u8, 82u8, 49u8, 234u8, 169u8, 240u8, 141u8, 96u8, 5u8, + 129u8, 170u8, 104u8, 144u8, 77u8, 177u8, 42u8, 219u8, 142u8, 143u8, 236u8, 167u8, 175u8, + 27u8, 178u8, 228u8, 224u8, 149u8, 213u8, 43u8, 241u8, 37u8, ], vk_beta_g2: [ - 26u8, 119u8, 89u8, 11u8, 91u8, 233u8, 228u8, 143u8, 140u8, 13u8, 245u8, 41u8, 0u8, 225u8, - 233u8, 217u8, 204u8, 103u8, 218u8, 148u8, 206u8, 64u8, 144u8, 71u8, 162u8, 221u8, 180u8, - 185u8, 63u8, 38u8, 39u8, 232u8, 28u8, 104u8, 73u8, 128u8, 234u8, 240u8, 66u8, 164u8, 244u8, - 61u8, 169u8, 223u8, 158u8, 94u8, 148u8, 101u8, 237u8, 166u8, 103u8, 163u8, 239u8, 216u8, - 133u8, 39u8, 75u8, 200u8, 185u8, 237u8, 116u8, 144u8, 34u8, 191u8, 29u8, 99u8, 197u8, - 152u8, 111u8, 85u8, 25u8, 252u8, 88u8, 147u8, 157u8, 175u8, 181u8, 225u8, 25u8, 29u8, - 162u8, 103u8, 170u8, 157u8, 150u8, 223u8, 35u8, 176u8, 145u8, 97u8, 235u8, 127u8, 65u8, - 55u8, 123u8, 223u8, 36u8, 252u8, 124u8, 119u8, 135u8, 167u8, 91u8, 1u8, 139u8, 172u8, - 161u8, 245u8, 194u8, 5u8, 195u8, 114u8, 48u8, 24u8, 225u8, 173u8, 15u8, 170u8, 206u8, - 243u8, 114u8, 200u8, 158u8, 121u8, 130u8, 255u8, 59u8, 192u8, + 8u8, 56u8, 47u8, 25u8, 47u8, 225u8, 255u8, 188u8, 250u8, 212u8, 138u8, 154u8, 128u8, 164u8, + 31u8, 29u8, 198u8, 13u8, 2u8, 104u8, 209u8, 208u8, 89u8, 248u8, 176u8, 175u8, 52u8, 228u8, + 158u8, 232u8, 164u8, 32u8, 22u8, 16u8, 148u8, 180u8, 10u8, 207u8, 153u8, 115u8, 215u8, + 46u8, 80u8, 78u8, 112u8, 125u8, 194u8, 220u8, 136u8, 200u8, 47u8, 177u8, 19u8, 175u8, 73u8, + 162u8, 228u8, 66u8, 189u8, 147u8, 82u8, 62u8, 64u8, 59u8, 13u8, 38u8, 166u8, 75u8, 110u8, + 172u8, 146u8, 128u8, 28u8, 169u8, 229u8, 44u8, 95u8, 113u8, 203u8, 144u8, 167u8, 223u8, + 213u8, 114u8, 40u8, 108u8, 97u8, 172u8, 178u8, 196u8, 216u8, 243u8, 214u8, 132u8, 63u8, + 63u8, 19u8, 236u8, 224u8, 96u8, 81u8, 52u8, 9u8, 122u8, 63u8, 234u8, 6u8, 103u8, 115u8, + 206u8, 55u8, 100u8, 210u8, 27u8, 252u8, 71u8, 105u8, 166u8, 15u8, 25u8, 192u8, 103u8, 42u8, + 247u8, 226u8, 239u8, 46u8, 179u8, ], vk_gamme_g2: [ - 28u8, 23u8, 140u8, 217u8, 11u8, 212u8, 188u8, 195u8, 131u8, 28u8, 176u8, 216u8, 181u8, - 149u8, 74u8, 49u8, 241u8, 152u8, 229u8, 5u8, 184u8, 153u8, 79u8, 240u8, 150u8, 76u8, 145u8, - 73u8, 75u8, 208u8, 176u8, 35u8, 25u8, 243u8, 229u8, 177u8, 150u8, 80u8, 141u8, 96u8, 254u8, - 33u8, 71u8, 53u8, 18u8, 76u8, 60u8, 77u8, 163u8, 110u8, 94u8, 142u8, 24u8, 13u8, 10u8, - 187u8, 77u8, 7u8, 49u8, 53u8, 37u8, 83u8, 176u8, 188u8, 2u8, 207u8, 201u8, 252u8, 207u8, - 9u8, 1u8, 50u8, 64u8, 15u8, 30u8, 59u8, 75u8, 219u8, 78u8, 25u8, 178u8, 189u8, 61u8, 227u8, - 233u8, 147u8, 31u8, 181u8, 20u8, 161u8, 236u8, 63u8, 200u8, 140u8, 30u8, 224u8, 31u8, - 159u8, 187u8, 122u8, 123u8, 163u8, 130u8, 229u8, 141u8, 175u8, 38u8, 12u8, 31u8, 98u8, - 226u8, 136u8, 58u8, 70u8, 68u8, 174u8, 138u8, 12u8, 45u8, 46u8, 137u8, 16u8, 100u8, 94u8, - 142u8, 131u8, 53u8, 58u8, + 1u8, 158u8, 6u8, 70u8, 163u8, 170u8, 240u8, 252u8, 20u8, 88u8, 100u8, 115u8, 123u8, 87u8, + 151u8, 142u8, 182u8, 163u8, 194u8, 218u8, 205u8, 55u8, 62u8, 73u8, 69u8, 27u8, 200u8, 81u8, + 26u8, 39u8, 110u8, 223u8, 40u8, 70u8, 38u8, 247u8, 172u8, 86u8, 142u8, 134u8, 8u8, 67u8, + 219u8, 117u8, 84u8, 80u8, 198u8, 63u8, 1u8, 0u8, 170u8, 126u8, 245u8, 105u8, 100u8, 212u8, + 78u8, 197u8, 225u8, 51u8, 147u8, 182u8, 107u8, 202u8, 4u8, 32u8, 232u8, 170u8, 211u8, + 210u8, 22u8, 173u8, 60u8, 154u8, 129u8, 10u8, 112u8, 175u8, 20u8, 93u8, 57u8, 111u8, 42u8, + 18u8, 125u8, 57u8, 72u8, 85u8, 123u8, 252u8, 82u8, 153u8, 192u8, 146u8, 251u8, 197u8, 33u8, + 2u8, 54u8, 170u8, 249u8, 131u8, 176u8, 112u8, 82u8, 212u8, 9u8, 199u8, 216u8, 166u8, 197u8, + 208u8, 21u8, 69u8, 68u8, 230u8, 114u8, 0u8, 10u8, 135u8, 8u8, 24u8, 169u8, 115u8, 83u8, + 68u8, 184u8, 139u8, ], vk_delta_g2: [ - 27u8, 219u8, 86u8, 40u8, 126u8, 211u8, 76u8, 186u8, 169u8, 63u8, 212u8, 110u8, 67u8, 255u8, - 58u8, 246u8, 74u8, 29u8, 75u8, 23u8, 212u8, 42u8, 153u8, 204u8, 60u8, 150u8, 99u8, 167u8, - 159u8, 142u8, 246u8, 23u8, 9u8, 98u8, 10u8, 208u8, 114u8, 66u8, 141u8, 48u8, 65u8, 20u8, - 122u8, 248u8, 155u8, 213u8, 30u8, 168u8, 55u8, 11u8, 231u8, 105u8, 214u8, 3u8, 132u8, - 124u8, 163u8, 144u8, 20u8, 30u8, 128u8, 152u8, 97u8, 255u8, 21u8, 130u8, 5u8, 34u8, 167u8, - 26u8, 239u8, 51u8, 162u8, 25u8, 49u8, 243u8, 206u8, 191u8, 124u8, 224u8, 153u8, 53u8, 56u8, - 235u8, 163u8, 248u8, 82u8, 147u8, 154u8, 170u8, 226u8, 58u8, 178u8, 236u8, 64u8, 177u8, - 30u8, 148u8, 61u8, 34u8, 11u8, 184u8, 63u8, 90u8, 34u8, 81u8, 232u8, 198u8, 165u8, 6u8, - 208u8, 70u8, 130u8, 49u8, 9u8, 243u8, 237u8, 170u8, 225u8, 199u8, 233u8, 51u8, 93u8, 26u8, - 137u8, 7u8, 137u8, 86u8, + 8u8, 165u8, 31u8, 178u8, 147u8, 61u8, 112u8, 213u8, 15u8, 64u8, 212u8, 84u8, 149u8, 104u8, + 150u8, 146u8, 60u8, 17u8, 94u8, 0u8, 88u8, 190u8, 43u8, 121u8, 232u8, 59u8, 137u8, 12u8, + 123u8, 163u8, 225u8, 17u8, 24u8, 237u8, 216u8, 195u8, 191u8, 162u8, 46u8, 161u8, 28u8, + 115u8, 66u8, 200u8, 156u8, 105u8, 236u8, 61u8, 124u8, 179u8, 21u8, 158u8, 188u8, 2u8, 78u8, + 54u8, 81u8, 30u8, 31u8, 244u8, 163u8, 32u8, 78u8, 8u8, 14u8, 130u8, 201u8, 232u8, 102u8, + 74u8, 43u8, 252u8, 102u8, 254u8, 71u8, 203u8, 254u8, 174u8, 15u8, 95u8, 231u8, 73u8, 87u8, + 13u8, 218u8, 48u8, 105u8, 225u8, 202u8, 81u8, 183u8, 101u8, 198u8, 241u8, 89u8, 140u8, + 23u8, 7u8, 235u8, 178u8, 109u8, 33u8, 26u8, 218u8, 23u8, 18u8, 136u8, 147u8, 56u8, 32u8, + 107u8, 81u8, 48u8, 27u8, 125u8, 58u8, 101u8, 158u8, 149u8, 124u8, 94u8, 236u8, 226u8, 76u8, + 180u8, 75u8, 192u8, 55u8, ], vk_ic: &[ [ - 14u8, 247u8, 101u8, 101u8, 148u8, 96u8, 77u8, 1u8, 64u8, 153u8, 253u8, 187u8, 77u8, - 120u8, 189u8, 51u8, 89u8, 132u8, 0u8, 164u8, 31u8, 162u8, 133u8, 94u8, 238u8, 51u8, - 14u8, 106u8, 223u8, 197u8, 233u8, 108u8, 44u8, 111u8, 34u8, 169u8, 64u8, 192u8, 91u8, - 218u8, 18u8, 154u8, 231u8, 15u8, 108u8, 124u8, 235u8, 83u8, 61u8, 147u8, 85u8, 79u8, - 143u8, 107u8, 11u8, 37u8, 137u8, 81u8, 52u8, 127u8, 156u8, 133u8, 172u8, 192u8, + 16u8, 160u8, 16u8, 242u8, 40u8, 185u8, 8u8, 94u8, 179u8, 48u8, 76u8, 58u8, 31u8, 199u8, + 169u8, 148u8, 183u8, 54u8, 5u8, 218u8, 132u8, 64u8, 38u8, 79u8, 214u8, 76u8, 172u8, + 251u8, 167u8, 255u8, 185u8, 242u8, 1u8, 15u8, 245u8, 93u8, 248u8, 249u8, 39u8, 118u8, + 2u8, 39u8, 180u8, 60u8, 25u8, 127u8, 170u8, 38u8, 47u8, 123u8, 125u8, 176u8, 98u8, + 126u8, 215u8, 144u8, 46u8, 84u8, 227u8, 126u8, 126u8, 224u8, 104u8, 63u8, ], [ - 6u8, 15u8, 233u8, 186u8, 126u8, 47u8, 60u8, 168u8, 183u8, 231u8, 48u8, 35u8, 131u8, - 187u8, 211u8, 215u8, 113u8, 254u8, 4u8, 71u8, 63u8, 104u8, 128u8, 187u8, 12u8, 11u8, - 236u8, 20u8, 212u8, 255u8, 143u8, 39u8, 41u8, 87u8, 64u8, 158u8, 141u8, 17u8, 32u8, - 169u8, 32u8, 59u8, 210u8, 252u8, 229u8, 44u8, 103u8, 130u8, 218u8, 74u8, 249u8, 247u8, - 92u8, 35u8, 89u8, 51u8, 101u8, 211u8, 213u8, 209u8, 8u8, 64u8, 127u8, 186u8, + 27u8, 88u8, 220u8, 173u8, 234u8, 201u8, 40u8, 219u8, 71u8, 15u8, 28u8, 93u8, 218u8, + 202u8, 216u8, 199u8, 107u8, 104u8, 152u8, 51u8, 123u8, 228u8, 60u8, 229u8, 61u8, 4u8, + 41u8, 128u8, 241u8, 159u8, 163u8, 57u8, 33u8, 47u8, 205u8, 136u8, 129u8, 36u8, 250u8, + 135u8, 71u8, 189u8, 255u8, 165u8, 165u8, 27u8, 247u8, 96u8, 167u8, 54u8, 57u8, 193u8, + 71u8, 177u8, 15u8, 147u8, 36u8, 59u8, 148u8, 81u8, 213u8, 135u8, 160u8, 59u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/combined_32_40_4_4.rs b/program-libs/verifier/src/verifying_keys/combined_32_40_4_4.rs index 87cd0cab38..02186a1925 100644 --- a/program-libs/verifier/src/verifying_keys/combined_32_40_4_4.rs +++ b/program-libs/verifier/src/verifying_keys/combined_32_40_4_4.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 44u8, 17u8, 152u8, 105u8, 165u8, 233u8, 177u8, 98u8, 230u8, 29u8, 68u8, 255u8, 138u8, - 190u8, 239u8, 115u8, 97u8, 33u8, 177u8, 223u8, 224u8, 115u8, 107u8, 85u8, 233u8, 170u8, - 187u8, 180u8, 19u8, 253u8, 110u8, 161u8, 44u8, 120u8, 48u8, 38u8, 211u8, 153u8, 245u8, - 89u8, 183u8, 154u8, 54u8, 97u8, 253u8, 158u8, 189u8, 2u8, 48u8, 156u8, 134u8, 72u8, 138u8, - 214u8, 138u8, 3u8, 139u8, 103u8, 168u8, 169u8, 165u8, 100u8, 15u8, 185u8, + 36u8, 103u8, 151u8, 71u8, 173u8, 59u8, 45u8, 100u8, 102u8, 128u8, 155u8, 232u8, 237u8, + 137u8, 236u8, 95u8, 87u8, 218u8, 170u8, 31u8, 67u8, 131u8, 31u8, 8u8, 141u8, 240u8, 243u8, + 26u8, 171u8, 67u8, 172u8, 98u8, 7u8, 150u8, 55u8, 61u8, 39u8, 183u8, 47u8, 169u8, 163u8, + 150u8, 241u8, 96u8, 228u8, 252u8, 175u8, 172u8, 47u8, 182u8, 32u8, 124u8, 22u8, 198u8, + 33u8, 221u8, 47u8, 92u8, 38u8, 58u8, 136u8, 66u8, 74u8, 36u8, ], vk_beta_g2: [ - 35u8, 223u8, 135u8, 81u8, 24u8, 64u8, 137u8, 189u8, 200u8, 186u8, 219u8, 44u8, 90u8, 47u8, - 191u8, 148u8, 194u8, 125u8, 123u8, 151u8, 99u8, 254u8, 119u8, 40u8, 36u8, 26u8, 34u8, 52u8, - 188u8, 7u8, 104u8, 67u8, 6u8, 164u8, 127u8, 236u8, 32u8, 177u8, 3u8, 152u8, 160u8, 176u8, - 81u8, 36u8, 48u8, 23u8, 226u8, 129u8, 30u8, 47u8, 123u8, 56u8, 109u8, 7u8, 58u8, 33u8, - 91u8, 221u8, 194u8, 12u8, 24u8, 106u8, 49u8, 9u8, 16u8, 34u8, 186u8, 102u8, 87u8, 64u8, - 14u8, 223u8, 76u8, 126u8, 125u8, 140u8, 91u8, 171u8, 109u8, 192u8, 50u8, 3u8, 53u8, 186u8, - 100u8, 101u8, 232u8, 7u8, 145u8, 4u8, 198u8, 255u8, 205u8, 225u8, 207u8, 61u8, 6u8, 11u8, - 8u8, 59u8, 30u8, 10u8, 239u8, 89u8, 249u8, 104u8, 80u8, 205u8, 55u8, 103u8, 219u8, 158u8, - 34u8, 70u8, 145u8, 108u8, 254u8, 77u8, 19u8, 249u8, 255u8, 220u8, 109u8, 102u8, 80u8, 97u8, - 204u8, 197u8, + 17u8, 148u8, 14u8, 103u8, 39u8, 108u8, 4u8, 179u8, 146u8, 98u8, 130u8, 15u8, 166u8, 253u8, + 169u8, 193u8, 113u8, 92u8, 157u8, 27u8, 192u8, 131u8, 72u8, 57u8, 248u8, 0u8, 192u8, 109u8, + 180u8, 202u8, 47u8, 228u8, 34u8, 244u8, 156u8, 152u8, 231u8, 213u8, 226u8, 129u8, 66u8, + 121u8, 98u8, 33u8, 208u8, 90u8, 21u8, 129u8, 53u8, 78u8, 18u8, 197u8, 225u8, 39u8, 125u8, + 46u8, 117u8, 59u8, 7u8, 225u8, 40u8, 68u8, 18u8, 65u8, 20u8, 159u8, 14u8, 185u8, 242u8, + 128u8, 84u8, 102u8, 203u8, 26u8, 41u8, 82u8, 77u8, 132u8, 113u8, 227u8, 183u8, 116u8, 64u8, + 87u8, 167u8, 207u8, 243u8, 100u8, 45u8, 110u8, 149u8, 122u8, 226u8, 147u8, 98u8, 28u8, + 22u8, 249u8, 126u8, 225u8, 226u8, 244u8, 237u8, 238u8, 27u8, 202u8, 109u8, 76u8, 125u8, + 231u8, 66u8, 199u8, 194u8, 130u8, 41u8, 235u8, 63u8, 153u8, 126u8, 139u8, 88u8, 204u8, + 236u8, 58u8, 16u8, 167u8, 125u8, 105u8, ], vk_gamme_g2: [ - 18u8, 82u8, 244u8, 134u8, 219u8, 151u8, 244u8, 157u8, 200u8, 253u8, 137u8, 63u8, 109u8, - 63u8, 130u8, 16u8, 71u8, 219u8, 223u8, 71u8, 5u8, 65u8, 30u8, 108u8, 6u8, 39u8, 153u8, - 116u8, 0u8, 218u8, 54u8, 140u8, 21u8, 56u8, 70u8, 212u8, 44u8, 101u8, 77u8, 231u8, 201u8, - 201u8, 247u8, 24u8, 101u8, 81u8, 17u8, 85u8, 83u8, 148u8, 183u8, 51u8, 130u8, 236u8, 92u8, - 229u8, 236u8, 79u8, 126u8, 182u8, 136u8, 187u8, 153u8, 190u8, 48u8, 92u8, 49u8, 16u8, - 224u8, 154u8, 64u8, 198u8, 84u8, 106u8, 71u8, 107u8, 144u8, 123u8, 251u8, 124u8, 157u8, - 121u8, 115u8, 79u8, 23u8, 142u8, 174u8, 53u8, 43u8, 58u8, 33u8, 192u8, 43u8, 24u8, 123u8, - 120u8, 18u8, 119u8, 72u8, 93u8, 42u8, 47u8, 141u8, 77u8, 194u8, 66u8, 2u8, 189u8, 161u8, - 159u8, 219u8, 145u8, 120u8, 95u8, 249u8, 188u8, 166u8, 132u8, 164u8, 145u8, 34u8, 171u8, - 63u8, 98u8, 42u8, 100u8, 141u8, 55u8, + 29u8, 103u8, 61u8, 33u8, 142u8, 138u8, 77u8, 156u8, 198u8, 122u8, 39u8, 182u8, 246u8, + 248u8, 46u8, 237u8, 102u8, 159u8, 246u8, 7u8, 177u8, 150u8, 140u8, 89u8, 131u8, 209u8, + 237u8, 79u8, 182u8, 211u8, 129u8, 146u8, 11u8, 149u8, 69u8, 113u8, 228u8, 193u8, 159u8, + 183u8, 246u8, 69u8, 72u8, 115u8, 23u8, 68u8, 159u8, 135u8, 109u8, 60u8, 30u8, 204u8, 245u8, + 88u8, 55u8, 174u8, 150u8, 204u8, 47u8, 19u8, 173u8, 203u8, 73u8, 194u8, 27u8, 54u8, 249u8, + 44u8, 116u8, 129u8, 73u8, 46u8, 198u8, 147u8, 211u8, 136u8, 189u8, 12u8, 91u8, 50u8, 177u8, + 108u8, 129u8, 131u8, 91u8, 9u8, 86u8, 145u8, 68u8, 49u8, 106u8, 95u8, 146u8, 216u8, 198u8, + 210u8, 21u8, 168u8, 88u8, 123u8, 249u8, 221u8, 127u8, 162u8, 5u8, 119u8, 253u8, 78u8, + 255u8, 97u8, 129u8, 19u8, 249u8, 228u8, 9u8, 133u8, 206u8, 53u8, 209u8, 38u8, 132u8, 170u8, + 219u8, 219u8, 216u8, 210u8, 88u8, 147u8, ], vk_delta_g2: [ - 41u8, 111u8, 33u8, 126u8, 243u8, 148u8, 158u8, 188u8, 203u8, 182u8, 47u8, 172u8, 193u8, - 47u8, 242u8, 171u8, 213u8, 244u8, 107u8, 141u8, 210u8, 250u8, 161u8, 19u8, 230u8, 146u8, - 128u8, 219u8, 204u8, 110u8, 2u8, 140u8, 0u8, 29u8, 202u8, 229u8, 96u8, 190u8, 55u8, 83u8, - 61u8, 70u8, 192u8, 49u8, 221u8, 15u8, 243u8, 16u8, 24u8, 95u8, 108u8, 219u8, 48u8, 87u8, - 120u8, 253u8, 73u8, 81u8, 196u8, 110u8, 114u8, 5u8, 161u8, 74u8, 33u8, 210u8, 163u8, 28u8, - 169u8, 39u8, 71u8, 134u8, 10u8, 169u8, 169u8, 207u8, 176u8, 208u8, 241u8, 236u8, 45u8, - 235u8, 81u8, 223u8, 29u8, 50u8, 88u8, 59u8, 32u8, 114u8, 247u8, 7u8, 185u8, 56u8, 136u8, - 81u8, 18u8, 116u8, 197u8, 90u8, 48u8, 68u8, 237u8, 98u8, 212u8, 89u8, 121u8, 247u8, 187u8, - 188u8, 67u8, 77u8, 121u8, 224u8, 28u8, 236u8, 226u8, 22u8, 124u8, 72u8, 120u8, 216u8, - 107u8, 176u8, 112u8, 133u8, 34u8, 60u8, + 12u8, 40u8, 163u8, 198u8, 76u8, 200u8, 4u8, 47u8, 119u8, 88u8, 62u8, 63u8, 49u8, 29u8, + 244u8, 166u8, 205u8, 121u8, 205u8, 14u8, 106u8, 134u8, 84u8, 195u8, 112u8, 173u8, 244u8, + 52u8, 59u8, 43u8, 57u8, 232u8, 8u8, 123u8, 178u8, 186u8, 114u8, 102u8, 106u8, 96u8, 211u8, + 61u8, 106u8, 71u8, 73u8, 118u8, 250u8, 245u8, 178u8, 131u8, 190u8, 14u8, 114u8, 235u8, + 107u8, 171u8, 210u8, 159u8, 32u8, 123u8, 54u8, 245u8, 216u8, 3u8, 4u8, 219u8, 60u8, 174u8, + 33u8, 159u8, 202u8, 72u8, 231u8, 249u8, 106u8, 238u8, 96u8, 205u8, 182u8, 230u8, 134u8, + 47u8, 106u8, 32u8, 63u8, 42u8, 135u8, 151u8, 137u8, 34u8, 114u8, 64u8, 48u8, 172u8, 218u8, + 45u8, 18u8, 1u8, 56u8, 150u8, 67u8, 97u8, 41u8, 212u8, 178u8, 224u8, 88u8, 41u8, 238u8, + 242u8, 84u8, 102u8, 178u8, 145u8, 218u8, 90u8, 13u8, 212u8, 45u8, 120u8, 91u8, 153u8, 38u8, + 7u8, 47u8, 184u8, 154u8, 150u8, ], vk_ic: &[ [ - 36u8, 93u8, 133u8, 67u8, 120u8, 91u8, 254u8, 237u8, 194u8, 179u8, 174u8, 176u8, 240u8, - 50u8, 19u8, 111u8, 186u8, 141u8, 224u8, 70u8, 108u8, 35u8, 142u8, 47u8, 99u8, 247u8, - 172u8, 9u8, 130u8, 6u8, 181u8, 112u8, 11u8, 34u8, 39u8, 105u8, 56u8, 76u8, 199u8, - 114u8, 148u8, 89u8, 147u8, 69u8, 131u8, 164u8, 118u8, 51u8, 233u8, 81u8, 186u8, 205u8, - 152u8, 166u8, 104u8, 64u8, 151u8, 156u8, 103u8, 166u8, 129u8, 172u8, 143u8, 26u8, + 7u8, 230u8, 142u8, 85u8, 91u8, 169u8, 59u8, 137u8, 157u8, 96u8, 43u8, 166u8, 142u8, + 198u8, 47u8, 82u8, 159u8, 144u8, 170u8, 74u8, 29u8, 101u8, 217u8, 249u8, 135u8, 118u8, + 153u8, 67u8, 59u8, 193u8, 80u8, 151u8, 4u8, 199u8, 5u8, 159u8, 0u8, 230u8, 10u8, 44u8, + 238u8, 169u8, 203u8, 174u8, 125u8, 38u8, 29u8, 213u8, 208u8, 25u8, 155u8, 233u8, 89u8, + 245u8, 124u8, 109u8, 17u8, 210u8, 100u8, 174u8, 23u8, 69u8, 20u8, 72u8, ], [ - 20u8, 204u8, 84u8, 133u8, 250u8, 39u8, 14u8, 41u8, 66u8, 98u8, 65u8, 31u8, 122u8, - 219u8, 183u8, 240u8, 37u8, 255u8, 112u8, 126u8, 117u8, 78u8, 214u8, 85u8, 220u8, 230u8, - 148u8, 148u8, 43u8, 109u8, 147u8, 215u8, 6u8, 147u8, 217u8, 172u8, 24u8, 162u8, 239u8, - 119u8, 254u8, 86u8, 158u8, 36u8, 129u8, 177u8, 107u8, 170u8, 102u8, 151u8, 189u8, - 123u8, 70u8, 197u8, 12u8, 12u8, 255u8, 76u8, 59u8, 12u8, 189u8, 5u8, 211u8, 42u8, + 3u8, 136u8, 154u8, 184u8, 64u8, 52u8, 234u8, 91u8, 94u8, 11u8, 250u8, 219u8, 117u8, + 159u8, 55u8, 87u8, 58u8, 182u8, 252u8, 246u8, 70u8, 120u8, 141u8, 40u8, 67u8, 48u8, + 4u8, 120u8, 94u8, 86u8, 104u8, 183u8, 19u8, 12u8, 12u8, 46u8, 92u8, 252u8, 237u8, + 128u8, 160u8, 75u8, 156u8, 50u8, 46u8, 97u8, 169u8, 111u8, 83u8, 8u8, 115u8, 218u8, + 230u8, 33u8, 245u8, 139u8, 87u8, 0u8, 236u8, 92u8, 30u8, 47u8, 60u8, 137u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_26_1.rs b/program-libs/verifier/src/verifying_keys/inclusion_26_1.rs index a12320a48a..00d404bef2 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_26_1.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_26_1.rs @@ -2,71 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 2usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 46u8, 130u8, 56u8, 121u8, 255u8, 184u8, 21u8, 1u8, 85u8, 53u8, 76u8, 143u8, 151u8, 102u8, - 84u8, 233u8, 22u8, 237u8, 90u8, 88u8, 111u8, 162u8, 182u8, 231u8, 7u8, 116u8, 25u8, 67u8, - 72u8, 138u8, 2u8, 106u8, 0u8, 80u8, 208u8, 15u8, 180u8, 216u8, 153u8, 113u8, 199u8, 142u8, - 171u8, 234u8, 150u8, 44u8, 74u8, 41u8, 155u8, 170u8, 104u8, 88u8, 230u8, 192u8, 20u8, - 170u8, 151u8, 72u8, 77u8, 109u8, 127u8, 233u8, 233u8, 153u8, + 31u8, 24u8, 149u8, 190u8, 153u8, 45u8, 19u8, 209u8, 178u8, 204u8, 53u8, 53u8, 222u8, 83u8, + 173u8, 27u8, 78u8, 45u8, 82u8, 178u8, 71u8, 110u8, 139u8, 132u8, 2u8, 172u8, 35u8, 195u8, + 145u8, 252u8, 106u8, 93u8, 19u8, 52u8, 185u8, 125u8, 84u8, 242u8, 157u8, 36u8, 7u8, 31u8, + 135u8, 155u8, 243u8, 249u8, 20u8, 218u8, 103u8, 91u8, 156u8, 75u8, 106u8, 38u8, 225u8, + 49u8, 10u8, 57u8, 123u8, 233u8, 249u8, 80u8, 246u8, 57u8, ], vk_beta_g2: [ - 8u8, 117u8, 16u8, 231u8, 105u8, 252u8, 16u8, 20u8, 208u8, 195u8, 243u8, 160u8, 46u8, 77u8, - 79u8, 30u8, 76u8, 213u8, 103u8, 201u8, 70u8, 223u8, 114u8, 222u8, 38u8, 198u8, 236u8, 0u8, - 96u8, 96u8, 186u8, 36u8, 46u8, 238u8, 192u8, 184u8, 185u8, 86u8, 212u8, 207u8, 128u8, - 156u8, 114u8, 189u8, 164u8, 151u8, 155u8, 238u8, 122u8, 144u8, 215u8, 13u8, 182u8, 3u8, - 38u8, 241u8, 187u8, 96u8, 137u8, 45u8, 185u8, 130u8, 133u8, 207u8, 22u8, 81u8, 53u8, 180u8, - 106u8, 208u8, 57u8, 132u8, 51u8, 52u8, 110u8, 234u8, 31u8, 74u8, 141u8, 88u8, 159u8, 168u8, - 73u8, 71u8, 126u8, 225u8, 182u8, 79u8, 45u8, 184u8, 204u8, 228u8, 22u8, 0u8, 1u8, 33u8, - 30u8, 25u8, 0u8, 67u8, 74u8, 150u8, 97u8, 206u8, 169u8, 191u8, 57u8, 9u8, 56u8, 159u8, - 246u8, 15u8, 11u8, 146u8, 181u8, 101u8, 137u8, 234u8, 80u8, 197u8, 173u8, 97u8, 203u8, - 111u8, 129u8, 16u8, 62u8, 181u8, + 47u8, 91u8, 222u8, 183u8, 102u8, 75u8, 162u8, 82u8, 218u8, 20u8, 243u8, 144u8, 123u8, 33u8, + 160u8, 225u8, 68u8, 136u8, 251u8, 238u8, 180u8, 241u8, 220u8, 185u8, 183u8, 88u8, 160u8, + 134u8, 214u8, 136u8, 25u8, 116u8, 33u8, 8u8, 37u8, 90u8, 255u8, 247u8, 186u8, 203u8, 139u8, + 19u8, 43u8, 226u8, 212u8, 71u8, 41u8, 245u8, 10u8, 46u8, 227u8, 91u8, 146u8, 101u8, 123u8, + 193u8, 172u8, 182u8, 47u8, 236u8, 73u8, 1u8, 157u8, 210u8, 14u8, 221u8, 123u8, 112u8, + 165u8, 68u8, 151u8, 30u8, 130u8, 25u8, 240u8, 157u8, 146u8, 93u8, 105u8, 48u8, 119u8, + 210u8, 103u8, 191u8, 72u8, 210u8, 170u8, 112u8, 206u8, 145u8, 69u8, 60u8, 96u8, 176u8, + 111u8, 199u8, 7u8, 199u8, 131u8, 139u8, 232u8, 115u8, 218u8, 73u8, 187u8, 1u8, 171u8, + 248u8, 102u8, 134u8, 10u8, 101u8, 132u8, 43u8, 252u8, 122u8, 205u8, 41u8, 15u8, 18u8, + 201u8, 109u8, 64u8, 169u8, 194u8, 94u8, 86u8, 194u8, ], vk_gamme_g2: [ - 39u8, 110u8, 103u8, 177u8, 24u8, 109u8, 169u8, 227u8, 156u8, 105u8, 219u8, 204u8, 23u8, - 39u8, 131u8, 12u8, 198u8, 63u8, 147u8, 25u8, 192u8, 232u8, 253u8, 239u8, 140u8, 27u8, - 215u8, 156u8, 76u8, 67u8, 27u8, 255u8, 44u8, 132u8, 65u8, 185u8, 132u8, 52u8, 84u8, 129u8, - 167u8, 225u8, 77u8, 101u8, 182u8, 79u8, 117u8, 49u8, 152u8, 69u8, 161u8, 128u8, 150u8, - 12u8, 174u8, 133u8, 243u8, 10u8, 60u8, 158u8, 9u8, 226u8, 27u8, 89u8, 20u8, 188u8, 247u8, - 141u8, 108u8, 45u8, 150u8, 12u8, 165u8, 135u8, 30u8, 73u8, 12u8, 202u8, 125u8, 158u8, - 167u8, 98u8, 142u8, 200u8, 174u8, 233u8, 169u8, 126u8, 220u8, 98u8, 167u8, 117u8, 251u8, - 241u8, 153u8, 245u8, 4u8, 23u8, 13u8, 141u8, 212u8, 37u8, 68u8, 165u8, 235u8, 71u8, 207u8, - 208u8, 171u8, 11u8, 43u8, 117u8, 100u8, 179u8, 106u8, 131u8, 77u8, 48u8, 148u8, 1u8, 178u8, - 184u8, 234u8, 232u8, 153u8, 80u8, 239u8, 50u8, + 30u8, 77u8, 172u8, 184u8, 198u8, 180u8, 16u8, 31u8, 96u8, 160u8, 251u8, 243u8, 127u8, 32u8, + 212u8, 204u8, 35u8, 159u8, 169u8, 214u8, 162u8, 144u8, 203u8, 212u8, 131u8, 86u8, 113u8, + 26u8, 84u8, 154u8, 52u8, 146u8, 7u8, 216u8, 239u8, 107u8, 156u8, 11u8, 193u8, 199u8, 87u8, + 72u8, 5u8, 201u8, 168u8, 59u8, 150u8, 254u8, 92u8, 154u8, 13u8, 5u8, 13u8, 247u8, 187u8, + 41u8, 141u8, 200u8, 91u8, 219u8, 22u8, 58u8, 244u8, 106u8, 24u8, 167u8, 190u8, 202u8, + 121u8, 94u8, 83u8, 152u8, 150u8, 230u8, 192u8, 127u8, 245u8, 253u8, 60u8, 75u8, 107u8, + 178u8, 213u8, 180u8, 192u8, 71u8, 114u8, 151u8, 3u8, 97u8, 241u8, 157u8, 218u8, 31u8, 31u8, + 213u8, 3u8, 173u8, 71u8, 155u8, 115u8, 51u8, 69u8, 142u8, 177u8, 44u8, 59u8, 19u8, 0u8, + 212u8, 179u8, 219u8, 188u8, 198u8, 244u8, 12u8, 59u8, 252u8, 216u8, 115u8, 92u8, 150u8, + 153u8, 45u8, 149u8, 214u8, 111u8, 99u8, ], vk_delta_g2: [ - 17u8, 252u8, 49u8, 29u8, 67u8, 37u8, 152u8, 90u8, 163u8, 233u8, 49u8, 112u8, 73u8, 216u8, - 40u8, 153u8, 251u8, 204u8, 194u8, 57u8, 112u8, 114u8, 18u8, 137u8, 247u8, 137u8, 60u8, - 10u8, 23u8, 168u8, 32u8, 119u8, 12u8, 37u8, 93u8, 1u8, 216u8, 173u8, 177u8, 108u8, 57u8, - 119u8, 63u8, 96u8, 74u8, 111u8, 47u8, 249u8, 226u8, 18u8, 81u8, 156u8, 129u8, 140u8, 98u8, - 234u8, 207u8, 204u8, 194u8, 143u8, 222u8, 249u8, 96u8, 231u8, 42u8, 203u8, 5u8, 240u8, - 162u8, 187u8, 156u8, 213u8, 254u8, 169u8, 90u8, 5u8, 40u8, 244u8, 22u8, 87u8, 94u8, 103u8, - 103u8, 171u8, 167u8, 115u8, 154u8, 76u8, 231u8, 243u8, 243u8, 10u8, 46u8, 247u8, 40u8, - 255u8, 14u8, 93u8, 164u8, 2u8, 142u8, 72u8, 87u8, 179u8, 45u8, 251u8, 175u8, 41u8, 40u8, - 22u8, 177u8, 125u8, 91u8, 83u8, 208u8, 253u8, 253u8, 173u8, 161u8, 253u8, 95u8, 196u8, - 231u8, 15u8, 31u8, 87u8, 28u8, 216u8, + 10u8, 115u8, 14u8, 8u8, 124u8, 160u8, 212u8, 213u8, 81u8, 79u8, 158u8, 100u8, 3u8, 39u8, + 109u8, 158u8, 208u8, 119u8, 110u8, 178u8, 251u8, 192u8, 92u8, 167u8, 44u8, 247u8, 147u8, + 237u8, 203u8, 68u8, 121u8, 114u8, 39u8, 56u8, 7u8, 57u8, 183u8, 100u8, 46u8, 238u8, 151u8, + 212u8, 157u8, 36u8, 213u8, 154u8, 203u8, 139u8, 4u8, 248u8, 244u8, 163u8, 214u8, 37u8, + 200u8, 152u8, 129u8, 22u8, 181u8, 132u8, 122u8, 172u8, 204u8, 204u8, 27u8, 23u8, 58u8, + 35u8, 108u8, 80u8, 141u8, 92u8, 85u8, 33u8, 211u8, 195u8, 118u8, 214u8, 247u8, 152u8, + 231u8, 101u8, 173u8, 3u8, 211u8, 228u8, 126u8, 160u8, 6u8, 118u8, 223u8, 254u8, 233u8, + 149u8, 44u8, 33u8, 11u8, 84u8, 145u8, 109u8, 201u8, 97u8, 162u8, 241u8, 232u8, 140u8, 8u8, + 99u8, 73u8, 162u8, 92u8, 59u8, 133u8, 140u8, 191u8, 94u8, 214u8, 233u8, 14u8, 118u8, 247u8, + 186u8, 67u8, 26u8, 132u8, 63u8, 177u8, 142u8, ], vk_ic: &[ [ - 34u8, 4u8, 63u8, 234u8, 130u8, 215u8, 165u8, 158u8, 222u8, 71u8, 115u8, 183u8, 227u8, - 57u8, 111u8, 193u8, 10u8, 229u8, 83u8, 8u8, 74u8, 186u8, 224u8, 195u8, 58u8, 82u8, - 151u8, 87u8, 193u8, 151u8, 253u8, 157u8, 5u8, 83u8, 213u8, 190u8, 48u8, 117u8, 53u8, - 223u8, 52u8, 254u8, 158u8, 93u8, 27u8, 52u8, 38u8, 121u8, 57u8, 238u8, 38u8, 101u8, - 169u8, 247u8, 202u8, 144u8, 87u8, 251u8, 254u8, 123u8, 26u8, 248u8, 243u8, 85u8, + 36u8, 219u8, 143u8, 38u8, 48u8, 252u8, 135u8, 53u8, 142u8, 68u8, 70u8, 176u8, 157u8, + 206u8, 148u8, 248u8, 43u8, 19u8, 233u8, 240u8, 248u8, 149u8, 184u8, 230u8, 146u8, + 175u8, 185u8, 121u8, 232u8, 2u8, 223u8, 234u8, 15u8, 237u8, 45u8, 116u8, 176u8, 202u8, + 182u8, 80u8, 212u8, 38u8, 194u8, 100u8, 212u8, 126u8, 239u8, 112u8, 54u8, 175u8, 87u8, + 244u8, 195u8, 184u8, 146u8, 210u8, 186u8, 194u8, 90u8, 53u8, 22u8, 230u8, 0u8, 207u8, ], [ - 7u8, 31u8, 180u8, 137u8, 201u8, 228u8, 45u8, 186u8, 99u8, 110u8, 8u8, 40u8, 165u8, - 81u8, 102u8, 29u8, 182u8, 227u8, 195u8, 108u8, 21u8, 110u8, 45u8, 100u8, 117u8, 88u8, - 68u8, 117u8, 24u8, 92u8, 93u8, 223u8, 17u8, 145u8, 95u8, 10u8, 189u8, 96u8, 106u8, - 217u8, 73u8, 78u8, 120u8, 170u8, 124u8, 119u8, 134u8, 115u8, 112u8, 69u8, 216u8, 126u8, - 203u8, 15u8, 19u8, 163u8, 203u8, 247u8, 72u8, 53u8, 42u8, 25u8, 122u8, 88u8, - ], - [ - 20u8, 62u8, 91u8, 19u8, 68u8, 17u8, 32u8, 26u8, 106u8, 47u8, 47u8, 86u8, 226u8, 168u8, - 148u8, 237u8, 28u8, 159u8, 196u8, 86u8, 5u8, 3u8, 70u8, 220u8, 217u8, 136u8, 240u8, - 72u8, 124u8, 232u8, 61u8, 169u8, 34u8, 83u8, 125u8, 137u8, 181u8, 207u8, 225u8, 220u8, - 228u8, 248u8, 74u8, 222u8, 186u8, 154u8, 207u8, 117u8, 150u8, 231u8, 161u8, 38u8, 30u8, - 9u8, 41u8, 62u8, 14u8, 218u8, 105u8, 142u8, 236u8, 10u8, 177u8, 71u8, + 27u8, 36u8, 94u8, 86u8, 164u8, 89u8, 138u8, 20u8, 128u8, 23u8, 80u8, 101u8, 130u8, + 79u8, 169u8, 67u8, 178u8, 113u8, 62u8, 95u8, 131u8, 83u8, 57u8, 165u8, 155u8, 48u8, + 91u8, 95u8, 76u8, 138u8, 61u8, 204u8, 4u8, 136u8, 17u8, 192u8, 123u8, 68u8, 166u8, + 201u8, 119u8, 83u8, 62u8, 21u8, 194u8, 91u8, 23u8, 85u8, 28u8, 33u8, 188u8, 158u8, + 21u8, 150u8, 96u8, 104u8, 80u8, 24u8, 223u8, 117u8, 225u8, 116u8, 1u8, 40u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_26_2.rs b/program-libs/verifier/src/verifying_keys/inclusion_26_2.rs index d04a79ffd6..d62427ac9b 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_26_2.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_26_2.rs @@ -2,85 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 4usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 34u8, 48u8, 79u8, 167u8, 205u8, 132u8, 123u8, 27u8, 236u8, 30u8, 59u8, 227u8, 223u8, 105u8, - 45u8, 243u8, 252u8, 137u8, 215u8, 19u8, 230u8, 88u8, 139u8, 218u8, 24u8, 60u8, 62u8, 161u8, - 3u8, 255u8, 102u8, 233u8, 46u8, 239u8, 105u8, 121u8, 133u8, 208u8, 44u8, 103u8, 17u8, - 214u8, 102u8, 212u8, 207u8, 106u8, 228u8, 130u8, 50u8, 35u8, 13u8, 168u8, 29u8, 96u8, 77u8, - 74u8, 163u8, 228u8, 219u8, 37u8, 63u8, 160u8, 69u8, 90u8, + 24u8, 152u8, 178u8, 35u8, 95u8, 238u8, 199u8, 236u8, 75u8, 17u8, 2u8, 72u8, 233u8, 241u8, + 20u8, 214u8, 6u8, 89u8, 3u8, 154u8, 219u8, 25u8, 201u8, 238u8, 100u8, 236u8, 191u8, 141u8, + 155u8, 51u8, 187u8, 31u8, 37u8, 92u8, 142u8, 197u8, 70u8, 192u8, 168u8, 106u8, 190u8, 43u8, + 131u8, 253u8, 131u8, 187u8, 250u8, 111u8, 44u8, 204u8, 18u8, 135u8, 216u8, 85u8, 92u8, + 109u8, 228u8, 123u8, 197u8, 238u8, 32u8, 6u8, 30u8, 101u8, ], vk_beta_g2: [ - 27u8, 68u8, 25u8, 55u8, 21u8, 255u8, 115u8, 132u8, 103u8, 10u8, 149u8, 196u8, 99u8, 96u8, - 196u8, 221u8, 44u8, 80u8, 53u8, 87u8, 4u8, 96u8, 232u8, 121u8, 125u8, 234u8, 63u8, 156u8, - 17u8, 143u8, 38u8, 141u8, 13u8, 229u8, 178u8, 9u8, 80u8, 203u8, 238u8, 154u8, 57u8, 43u8, - 182u8, 9u8, 41u8, 110u8, 77u8, 140u8, 20u8, 24u8, 244u8, 215u8, 188u8, 48u8, 120u8, 71u8, - 114u8, 102u8, 175u8, 239u8, 156u8, 255u8, 6u8, 149u8, 43u8, 239u8, 123u8, 88u8, 59u8, - 226u8, 74u8, 112u8, 23u8, 53u8, 158u8, 224u8, 11u8, 138u8, 132u8, 39u8, 255u8, 2u8, 97u8, - 45u8, 111u8, 59u8, 101u8, 59u8, 26u8, 46u8, 0u8, 82u8, 125u8, 236u8, 174u8, 19u8, 7u8, - 158u8, 230u8, 116u8, 20u8, 84u8, 106u8, 126u8, 105u8, 43u8, 41u8, 142u8, 111u8, 181u8, - 154u8, 7u8, 206u8, 139u8, 134u8, 109u8, 88u8, 180u8, 69u8, 128u8, 212u8, 36u8, 174u8, 33u8, - 178u8, 11u8, 212u8, 88u8, + 20u8, 206u8, 126u8, 1u8, 221u8, 240u8, 123u8, 237u8, 249u8, 245u8, 36u8, 64u8, 191u8, + 191u8, 147u8, 104u8, 147u8, 10u8, 157u8, 41u8, 215u8, 192u8, 197u8, 233u8, 152u8, 125u8, + 187u8, 209u8, 197u8, 11u8, 164u8, 75u8, 41u8, 77u8, 27u8, 108u8, 148u8, 251u8, 221u8, + 227u8, 212u8, 9u8, 0u8, 34u8, 120u8, 88u8, 15u8, 81u8, 1u8, 156u8, 116u8, 154u8, 94u8, + 64u8, 169u8, 40u8, 92u8, 69u8, 237u8, 85u8, 92u8, 231u8, 33u8, 2u8, 2u8, 147u8, 3u8, 27u8, + 73u8, 194u8, 235u8, 189u8, 132u8, 124u8, 253u8, 7u8, 167u8, 67u8, 196u8, 236u8, 118u8, + 160u8, 95u8, 173u8, 167u8, 244u8, 123u8, 186u8, 119u8, 130u8, 252u8, 228u8, 131u8, 212u8, + 243u8, 78u8, 29u8, 145u8, 171u8, 174u8, 59u8, 181u8, 220u8, 39u8, 13u8, 156u8, 191u8, + 227u8, 87u8, 109u8, 153u8, 245u8, 51u8, 52u8, 180u8, 148u8, 33u8, 19u8, 166u8, 165u8, + 130u8, 127u8, 51u8, 197u8, 60u8, 7u8, 64u8, 163u8, ], vk_gamme_g2: [ - 38u8, 184u8, 104u8, 179u8, 116u8, 49u8, 114u8, 154u8, 190u8, 38u8, 213u8, 72u8, 130u8, - 102u8, 138u8, 58u8, 206u8, 242u8, 171u8, 129u8, 133u8, 195u8, 81u8, 247u8, 30u8, 46u8, - 240u8, 189u8, 175u8, 78u8, 200u8, 38u8, 41u8, 67u8, 46u8, 128u8, 156u8, 1u8, 97u8, 212u8, - 166u8, 44u8, 45u8, 228u8, 243u8, 221u8, 50u8, 247u8, 200u8, 61u8, 213u8, 1u8, 203u8, 85u8, - 100u8, 91u8, 133u8, 244u8, 119u8, 3u8, 27u8, 229u8, 248u8, 166u8, 39u8, 193u8, 93u8, 213u8, - 33u8, 189u8, 231u8, 205u8, 136u8, 57u8, 20u8, 104u8, 130u8, 162u8, 39u8, 81u8, 1u8, 223u8, - 112u8, 37u8, 178u8, 187u8, 195u8, 73u8, 9u8, 255u8, 109u8, 201u8, 145u8, 119u8, 91u8, - 189u8, 44u8, 185u8, 88u8, 156u8, 195u8, 156u8, 82u8, 165u8, 236u8, 208u8, 29u8, 165u8, - 13u8, 223u8, 21u8, 170u8, 52u8, 128u8, 22u8, 185u8, 41u8, 11u8, 186u8, 213u8, 247u8, 126u8, - 218u8, 109u8, 172u8, 231u8, 100u8, 93u8, + 36u8, 242u8, 64u8, 138u8, 19u8, 44u8, 46u8, 210u8, 252u8, 144u8, 37u8, 40u8, 74u8, 52u8, + 197u8, 71u8, 133u8, 34u8, 48u8, 77u8, 55u8, 190u8, 184u8, 16u8, 84u8, 56u8, 223u8, 70u8, + 57u8, 12u8, 0u8, 81u8, 40u8, 230u8, 79u8, 144u8, 222u8, 30u8, 114u8, 210u8, 176u8, 26u8, + 3u8, 60u8, 240u8, 179u8, 170u8, 229u8, 128u8, 110u8, 112u8, 74u8, 15u8, 21u8, 29u8, 187u8, + 106u8, 8u8, 61u8, 216u8, 119u8, 75u8, 98u8, 56u8, 0u8, 191u8, 49u8, 223u8, 194u8, 28u8, + 243u8, 32u8, 48u8, 129u8, 236u8, 22u8, 212u8, 177u8, 251u8, 112u8, 223u8, 93u8, 171u8, + 183u8, 24u8, 14u8, 161u8, 88u8, 21u8, 219u8, 255u8, 210u8, 71u8, 251u8, 144u8, 54u8, 6u8, + 84u8, 104u8, 69u8, 54u8, 68u8, 122u8, 65u8, 119u8, 82u8, 254u8, 97u8, 220u8, 251u8, 251u8, + 22u8, 62u8, 107u8, 60u8, 108u8, 173u8, 197u8, 18u8, 70u8, 100u8, 136u8, 41u8, 169u8, 81u8, + 109u8, 182u8, 46u8, ], vk_delta_g2: [ - 41u8, 231u8, 160u8, 5u8, 83u8, 157u8, 8u8, 89u8, 118u8, 1u8, 246u8, 29u8, 198u8, 97u8, - 130u8, 221u8, 92u8, 148u8, 39u8, 120u8, 203u8, 159u8, 61u8, 210u8, 58u8, 7u8, 123u8, 51u8, - 178u8, 26u8, 23u8, 188u8, 19u8, 178u8, 213u8, 207u8, 54u8, 16u8, 241u8, 97u8, 56u8, 186u8, - 89u8, 52u8, 157u8, 71u8, 175u8, 35u8, 187u8, 199u8, 43u8, 136u8, 79u8, 96u8, 140u8, 91u8, - 220u8, 159u8, 44u8, 54u8, 217u8, 19u8, 3u8, 157u8, 33u8, 11u8, 128u8, 54u8, 40u8, 68u8, - 164u8, 156u8, 225u8, 96u8, 186u8, 24u8, 154u8, 70u8, 116u8, 182u8, 11u8, 97u8, 146u8, - 235u8, 217u8, 237u8, 162u8, 245u8, 142u8, 204u8, 247u8, 175u8, 70u8, 2u8, 210u8, 29u8, - 31u8, 35u8, 234u8, 206u8, 136u8, 157u8, 121u8, 235u8, 90u8, 226u8, 131u8, 187u8, 200u8, - 78u8, 109u8, 245u8, 188u8, 195u8, 29u8, 5u8, 227u8, 168u8, 187u8, 216u8, 231u8, 47u8, - 224u8, 175u8, 95u8, 167u8, 206u8, 206u8, + 6u8, 113u8, 212u8, 171u8, 27u8, 151u8, 226u8, 133u8, 180u8, 237u8, 44u8, 66u8, 140u8, + 130u8, 242u8, 83u8, 57u8, 186u8, 75u8, 81u8, 7u8, 142u8, 198u8, 250u8, 1u8, 227u8, 90u8, + 173u8, 184u8, 164u8, 202u8, 79u8, 13u8, 39u8, 171u8, 13u8, 157u8, 15u8, 23u8, 118u8, 201u8, + 210u8, 59u8, 240u8, 89u8, 214u8, 220u8, 147u8, 52u8, 161u8, 153u8, 141u8, 100u8, 12u8, + 79u8, 93u8, 182u8, 37u8, 39u8, 174u8, 5u8, 32u8, 69u8, 144u8, 24u8, 90u8, 15u8, 240u8, + 102u8, 185u8, 175u8, 27u8, 74u8, 195u8, 82u8, 246u8, 19u8, 18u8, 3u8, 172u8, 13u8, 17u8, + 153u8, 29u8, 241u8, 226u8, 164u8, 200u8, 223u8, 80u8, 47u8, 228u8, 187u8, 11u8, 184u8, + 121u8, 47u8, 96u8, 205u8, 127u8, 113u8, 61u8, 60u8, 55u8, 77u8, 252u8, 83u8, 196u8, 45u8, + 229u8, 85u8, 166u8, 200u8, 236u8, 153u8, 64u8, 137u8, 251u8, 157u8, 93u8, 249u8, 55u8, + 234u8, 210u8, 135u8, 143u8, 85u8, 183u8, ], vk_ic: &[ [ - 8u8, 251u8, 14u8, 225u8, 229u8, 26u8, 14u8, 108u8, 11u8, 40u8, 7u8, 135u8, 174u8, - 110u8, 120u8, 5u8, 226u8, 66u8, 108u8, 158u8, 93u8, 105u8, 155u8, 167u8, 25u8, 129u8, - 120u8, 135u8, 210u8, 58u8, 149u8, 71u8, 10u8, 219u8, 86u8, 33u8, 158u8, 168u8, 189u8, - 14u8, 135u8, 90u8, 118u8, 157u8, 196u8, 178u8, 246u8, 140u8, 241u8, 7u8, 39u8, 189u8, - 10u8, 72u8, 87u8, 255u8, 183u8, 154u8, 232u8, 22u8, 65u8, 114u8, 134u8, 247u8, + 24u8, 66u8, 119u8, 75u8, 225u8, 186u8, 196u8, 29u8, 232u8, 68u8, 39u8, 119u8, 60u8, + 233u8, 57u8, 181u8, 76u8, 165u8, 212u8, 171u8, 199u8, 78u8, 38u8, 178u8, 77u8, 113u8, + 218u8, 244u8, 12u8, 145u8, 223u8, 68u8, 46u8, 136u8, 205u8, 124u8, 228u8, 183u8, 196u8, + 232u8, 201u8, 39u8, 158u8, 167u8, 10u8, 148u8, 180u8, 155u8, 211u8, 47u8, 46u8, 164u8, + 44u8, 213u8, 102u8, 188u8, 26u8, 241u8, 55u8, 147u8, 174u8, 232u8, 240u8, 189u8, ], [ - 45u8, 79u8, 236u8, 74u8, 248u8, 66u8, 146u8, 59u8, 193u8, 254u8, 22u8, 231u8, 63u8, - 52u8, 251u8, 182u8, 165u8, 250u8, 152u8, 92u8, 238u8, 219u8, 8u8, 231u8, 91u8, 147u8, - 49u8, 85u8, 190u8, 87u8, 196u8, 91u8, 43u8, 66u8, 86u8, 5u8, 81u8, 56u8, 108u8, 157u8, - 79u8, 130u8, 42u8, 7u8, 212u8, 168u8, 39u8, 200u8, 16u8, 96u8, 238u8, 88u8, 22u8, - 176u8, 182u8, 26u8, 158u8, 163u8, 205u8, 65u8, 47u8, 6u8, 214u8, 144u8, - ], - [ - 21u8, 41u8, 144u8, 58u8, 224u8, 70u8, 112u8, 123u8, 133u8, 246u8, 82u8, 99u8, 196u8, - 82u8, 73u8, 86u8, 183u8, 87u8, 72u8, 230u8, 118u8, 219u8, 53u8, 165u8, 235u8, 136u8, - 140u8, 46u8, 189u8, 104u8, 112u8, 3u8, 22u8, 15u8, 70u8, 7u8, 64u8, 227u8, 119u8, - 141u8, 148u8, 124u8, 228u8, 67u8, 139u8, 193u8, 126u8, 94u8, 103u8, 153u8, 127u8, - 181u8, 3u8, 124u8, 65u8, 132u8, 154u8, 23u8, 209u8, 106u8, 121u8, 207u8, 110u8, 8u8, - ], - [ - 24u8, 159u8, 228u8, 92u8, 198u8, 112u8, 159u8, 81u8, 237u8, 247u8, 212u8, 195u8, 25u8, - 177u8, 213u8, 223u8, 134u8, 123u8, 115u8, 3u8, 96u8, 193u8, 51u8, 120u8, 28u8, 208u8, - 182u8, 214u8, 157u8, 249u8, 73u8, 16u8, 5u8, 182u8, 189u8, 178u8, 210u8, 75u8, 88u8, - 129u8, 143u8, 226u8, 217u8, 233u8, 232u8, 42u8, 181u8, 110u8, 196u8, 183u8, 200u8, - 150u8, 91u8, 57u8, 19u8, 22u8, 6u8, 31u8, 62u8, 16u8, 163u8, 88u8, 77u8, 13u8, - ], - [ - 22u8, 95u8, 27u8, 70u8, 206u8, 18u8, 234u8, 134u8, 172u8, 202u8, 213u8, 215u8, 3u8, - 53u8, 170u8, 220u8, 201u8, 138u8, 16u8, 192u8, 110u8, 156u8, 227u8, 25u8, 124u8, 112u8, - 124u8, 127u8, 16u8, 148u8, 175u8, 203u8, 13u8, 35u8, 136u8, 177u8, 57u8, 16u8, 98u8, - 8u8, 160u8, 137u8, 58u8, 56u8, 8u8, 167u8, 230u8, 173u8, 166u8, 101u8, 232u8, 216u8, - 189u8, 218u8, 159u8, 117u8, 15u8, 194u8, 197u8, 112u8, 71u8, 68u8, 234u8, 94u8, + 13u8, 113u8, 168u8, 146u8, 128u8, 182u8, 85u8, 15u8, 77u8, 26u8, 29u8, 114u8, 225u8, + 130u8, 202u8, 103u8, 143u8, 71u8, 19u8, 176u8, 169u8, 74u8, 111u8, 16u8, 10u8, 76u8, + 67u8, 123u8, 233u8, 168u8, 188u8, 158u8, 37u8, 204u8, 191u8, 233u8, 3u8, 121u8, 210u8, + 224u8, 34u8, 199u8, 86u8, 161u8, 117u8, 81u8, 11u8, 241u8, 79u8, 99u8, 9u8, 152u8, + 125u8, 185u8, 49u8, 242u8, 239u8, 24u8, 66u8, 199u8, 161u8, 139u8, 158u8, 53u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_26_3.rs b/program-libs/verifier/src/verifying_keys/inclusion_26_3.rs index 902d795577..ef0921327c 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_26_3.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_26_3.rs @@ -2,99 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 6usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 31u8, 68u8, 56u8, 3u8, 17u8, 93u8, 98u8, 70u8, 252u8, 44u8, 85u8, 66u8, 82u8, 45u8, 81u8, - 222u8, 97u8, 198u8, 71u8, 60u8, 121u8, 252u8, 194u8, 35u8, 130u8, 7u8, 152u8, 199u8, 70u8, - 89u8, 212u8, 89u8, 21u8, 186u8, 132u8, 225u8, 181u8, 220u8, 53u8, 8u8, 184u8, 58u8, 11u8, - 94u8, 124u8, 122u8, 196u8, 202u8, 149u8, 205u8, 115u8, 42u8, 220u8, 121u8, 235u8, 157u8, - 131u8, 27u8, 207u8, 98u8, 229u8, 156u8, 35u8, 255u8, + 40u8, 153u8, 14u8, 38u8, 103u8, 199u8, 5u8, 235u8, 0u8, 74u8, 220u8, 228u8, 114u8, 78u8, + 36u8, 76u8, 169u8, 104u8, 35u8, 181u8, 115u8, 144u8, 113u8, 36u8, 27u8, 39u8, 223u8, 53u8, + 241u8, 108u8, 252u8, 43u8, 0u8, 50u8, 165u8, 7u8, 190u8, 54u8, 35u8, 23u8, 189u8, 17u8, + 197u8, 41u8, 166u8, 99u8, 137u8, 129u8, 100u8, 95u8, 55u8, 129u8, 201u8, 57u8, 225u8, 47u8, + 230u8, 45u8, 7u8, 111u8, 201u8, 39u8, 93u8, 156u8, ], vk_beta_g2: [ - 46u8, 172u8, 120u8, 29u8, 137u8, 113u8, 253u8, 84u8, 255u8, 225u8, 94u8, 155u8, 237u8, - 152u8, 230u8, 136u8, 166u8, 90u8, 4u8, 147u8, 196u8, 102u8, 16u8, 147u8, 6u8, 239u8, 218u8, - 114u8, 103u8, 104u8, 236u8, 106u8, 36u8, 171u8, 15u8, 155u8, 92u8, 79u8, 139u8, 167u8, - 147u8, 154u8, 10u8, 106u8, 250u8, 72u8, 226u8, 200u8, 120u8, 56u8, 109u8, 185u8, 21u8, - 188u8, 12u8, 120u8, 236u8, 164u8, 207u8, 141u8, 214u8, 35u8, 50u8, 60u8, 25u8, 46u8, 248u8, - 176u8, 227u8, 207u8, 225u8, 228u8, 180u8, 230u8, 232u8, 248u8, 3u8, 135u8, 216u8, 177u8, - 90u8, 246u8, 88u8, 229u8, 110u8, 68u8, 182u8, 126u8, 92u8, 60u8, 198u8, 111u8, 151u8, 49u8, - 118u8, 181u8, 24u8, 4u8, 121u8, 113u8, 91u8, 161u8, 91u8, 82u8, 54u8, 79u8, 185u8, 41u8, - 54u8, 251u8, 38u8, 196u8, 55u8, 204u8, 230u8, 26u8, 102u8, 227u8, 118u8, 163u8, 250u8, - 169u8, 0u8, 150u8, 161u8, 105u8, 227u8, 7u8, + 39u8, 207u8, 110u8, 34u8, 184u8, 110u8, 233u8, 115u8, 90u8, 158u8, 149u8, 14u8, 2u8, 120u8, + 128u8, 34u8, 188u8, 54u8, 158u8, 136u8, 200u8, 23u8, 190u8, 218u8, 22u8, 206u8, 27u8, + 205u8, 142u8, 253u8, 138u8, 107u8, 14u8, 186u8, 162u8, 129u8, 145u8, 157u8, 242u8, 90u8, + 34u8, 137u8, 133u8, 0u8, 143u8, 31u8, 44u8, 35u8, 74u8, 93u8, 119u8, 115u8, 246u8, 34u8, + 3u8, 177u8, 18u8, 74u8, 169u8, 25u8, 225u8, 139u8, 115u8, 60u8, 37u8, 114u8, 233u8, 66u8, + 86u8, 173u8, 143u8, 17u8, 111u8, 56u8, 172u8, 14u8, 220u8, 203u8, 13u8, 230u8, 136u8, 59u8, + 20u8, 34u8, 144u8, 163u8, 82u8, 237u8, 161u8, 181u8, 242u8, 166u8, 10u8, 197u8, 238u8, + 111u8, 47u8, 38u8, 18u8, 189u8, 193u8, 184u8, 116u8, 113u8, 221u8, 120u8, 124u8, 120u8, + 93u8, 98u8, 42u8, 84u8, 62u8, 218u8, 44u8, 144u8, 187u8, 61u8, 63u8, 212u8, 220u8, 39u8, + 191u8, 181u8, 60u8, 82u8, 156u8, 113u8, ], vk_gamme_g2: [ - 12u8, 13u8, 64u8, 59u8, 33u8, 219u8, 116u8, 122u8, 168u8, 91u8, 191u8, 179u8, 11u8, 52u8, - 29u8, 63u8, 40u8, 4u8, 117u8, 124u8, 232u8, 236u8, 202u8, 226u8, 151u8, 199u8, 247u8, - 236u8, 241u8, 248u8, 98u8, 21u8, 37u8, 229u8, 95u8, 254u8, 132u8, 206u8, 171u8, 157u8, - 152u8, 248u8, 214u8, 165u8, 217u8, 196u8, 229u8, 114u8, 164u8, 8u8, 54u8, 101u8, 100u8, - 249u8, 122u8, 72u8, 76u8, 183u8, 73u8, 238u8, 116u8, 118u8, 160u8, 9u8, 5u8, 200u8, 134u8, - 116u8, 156u8, 145u8, 13u8, 222u8, 166u8, 47u8, 182u8, 214u8, 164u8, 59u8, 57u8, 199u8, - 103u8, 234u8, 3u8, 99u8, 72u8, 148u8, 67u8, 141u8, 9u8, 77u8, 251u8, 180u8, 37u8, 28u8, - 214u8, 143u8, 16u8, 193u8, 166u8, 207u8, 107u8, 124u8, 162u8, 171u8, 142u8, 41u8, 41u8, - 211u8, 74u8, 144u8, 37u8, 91u8, 162u8, 192u8, 44u8, 213u8, 18u8, 5u8, 154u8, 110u8, 85u8, - 213u8, 234u8, 226u8, 119u8, 210u8, 42u8, 123u8, + 14u8, 198u8, 7u8, 141u8, 32u8, 190u8, 162u8, 32u8, 229u8, 71u8, 56u8, 172u8, 169u8, 198u8, + 8u8, 146u8, 57u8, 130u8, 79u8, 60u8, 146u8, 89u8, 229u8, 202u8, 86u8, 250u8, 21u8, 73u8, + 44u8, 229u8, 176u8, 239u8, 26u8, 245u8, 188u8, 225u8, 29u8, 75u8, 104u8, 140u8, 11u8, 82u8, + 228u8, 133u8, 123u8, 124u8, 112u8, 58u8, 130u8, 62u8, 251u8, 45u8, 210u8, 151u8, 12u8, + 212u8, 231u8, 111u8, 232u8, 232u8, 55u8, 35u8, 43u8, 254u8, 5u8, 159u8, 144u8, 93u8, 105u8, + 12u8, 168u8, 71u8, 6u8, 198u8, 211u8, 72u8, 87u8, 66u8, 19u8, 190u8, 150u8, 25u8, 62u8, + 74u8, 143u8, 103u8, 108u8, 54u8, 150u8, 83u8, 28u8, 212u8, 217u8, 30u8, 226u8, 15u8, 26u8, + 222u8, 23u8, 175u8, 63u8, 17u8, 9u8, 93u8, 181u8, 114u8, 28u8, 229u8, 202u8, 81u8, 250u8, + 154u8, 183u8, 152u8, 223u8, 107u8, 191u8, 26u8, 60u8, 176u8, 16u8, 143u8, 162u8, 25u8, + 99u8, 46u8, 196u8, 237u8, ], vk_delta_g2: [ - 1u8, 30u8, 13u8, 60u8, 25u8, 97u8, 237u8, 107u8, 222u8, 16u8, 201u8, 86u8, 17u8, 195u8, - 184u8, 150u8, 165u8, 75u8, 6u8, 166u8, 229u8, 68u8, 18u8, 149u8, 43u8, 142u8, 25u8, 119u8, - 208u8, 57u8, 245u8, 142u8, 14u8, 138u8, 129u8, 18u8, 42u8, 133u8, 231u8, 110u8, 67u8, - 123u8, 243u8, 23u8, 114u8, 237u8, 48u8, 59u8, 127u8, 182u8, 17u8, 128u8, 193u8, 241u8, - 162u8, 157u8, 122u8, 72u8, 61u8, 84u8, 81u8, 70u8, 143u8, 52u8, 43u8, 171u8, 192u8, 186u8, - 1u8, 226u8, 255u8, 145u8, 13u8, 223u8, 110u8, 255u8, 176u8, 168u8, 117u8, 184u8, 64u8, - 30u8, 122u8, 125u8, 52u8, 73u8, 205u8, 247u8, 190u8, 189u8, 128u8, 66u8, 24u8, 246u8, 49u8, - 41u8, 33u8, 165u8, 117u8, 37u8, 20u8, 0u8, 37u8, 83u8, 183u8, 42u8, 89u8, 44u8, 238u8, - 166u8, 108u8, 251u8, 255u8, 76u8, 68u8, 118u8, 67u8, 153u8, 63u8, 108u8, 127u8, 253u8, - 11u8, 162u8, 193u8, 149u8, 58u8, 185u8, + 8u8, 33u8, 18u8, 107u8, 8u8, 202u8, 123u8, 83u8, 100u8, 211u8, 79u8, 183u8, 135u8, 47u8, + 222u8, 59u8, 197u8, 194u8, 139u8, 73u8, 168u8, 103u8, 23u8, 117u8, 5u8, 45u8, 60u8, 122u8, + 158u8, 132u8, 178u8, 236u8, 13u8, 36u8, 219u8, 170u8, 15u8, 179u8, 99u8, 166u8, 14u8, 92u8, + 150u8, 132u8, 205u8, 124u8, 95u8, 75u8, 174u8, 37u8, 221u8, 8u8, 237u8, 34u8, 19u8, 79u8, + 142u8, 177u8, 107u8, 4u8, 215u8, 127u8, 156u8, 131u8, 30u8, 30u8, 244u8, 231u8, 200u8, + 199u8, 117u8, 159u8, 17u8, 19u8, 184u8, 198u8, 46u8, 34u8, 85u8, 234u8, 74u8, 86u8, 152u8, + 135u8, 156u8, 101u8, 34u8, 100u8, 117u8, 206u8, 205u8, 10u8, 164u8, 61u8, 57u8, 80u8, 27u8, + 112u8, 150u8, 69u8, 114u8, 65u8, 112u8, 18u8, 152u8, 142u8, 4u8, 5u8, 40u8, 195u8, 184u8, + 195u8, 236u8, 19u8, 38u8, 46u8, 231u8, 14u8, 124u8, 84u8, 96u8, 169u8, 11u8, 154u8, 242u8, + 102u8, 150u8, 147u8, ], vk_ic: &[ [ - 28u8, 118u8, 69u8, 238u8, 5u8, 131u8, 130u8, 125u8, 245u8, 184u8, 107u8, 74u8, 192u8, - 223u8, 106u8, 15u8, 150u8, 47u8, 218u8, 147u8, 161u8, 17u8, 54u8, 59u8, 210u8, 22u8, - 17u8, 83u8, 254u8, 172u8, 139u8, 225u8, 44u8, 180u8, 214u8, 116u8, 181u8, 56u8, 218u8, - 251u8, 204u8, 143u8, 226u8, 55u8, 145u8, 139u8, 73u8, 61u8, 243u8, 255u8, 230u8, 245u8, - 84u8, 248u8, 20u8, 12u8, 83u8, 57u8, 205u8, 18u8, 251u8, 241u8, 65u8, 97u8, + 28u8, 55u8, 252u8, 164u8, 147u8, 35u8, 72u8, 33u8, 194u8, 176u8, 127u8, 145u8, 231u8, + 100u8, 162u8, 122u8, 61u8, 197u8, 90u8, 153u8, 248u8, 164u8, 243u8, 23u8, 52u8, 117u8, + 61u8, 167u8, 127u8, 199u8, 253u8, 156u8, 11u8, 235u8, 195u8, 231u8, 189u8, 134u8, + 232u8, 107u8, 206u8, 187u8, 88u8, 232u8, 110u8, 238u8, 8u8, 123u8, 218u8, 54u8, 128u8, + 129u8, 201u8, 120u8, 111u8, 43u8, 118u8, 22u8, 212u8, 33u8, 96u8, 83u8, 27u8, 109u8, ], [ - 34u8, 140u8, 152u8, 205u8, 145u8, 17u8, 149u8, 157u8, 151u8, 250u8, 189u8, 68u8, 23u8, - 115u8, 162u8, 120u8, 105u8, 171u8, 35u8, 236u8, 118u8, 36u8, 58u8, 120u8, 106u8, 186u8, - 155u8, 166u8, 102u8, 9u8, 196u8, 145u8, 22u8, 66u8, 244u8, 19u8, 72u8, 157u8, 72u8, - 250u8, 1u8, 190u8, 179u8, 132u8, 72u8, 137u8, 169u8, 46u8, 11u8, 72u8, 195u8, 186u8, - 151u8, 58u8, 1u8, 136u8, 164u8, 142u8, 122u8, 27u8, 98u8, 135u8, 199u8, 221u8, - ], - [ - 39u8, 71u8, 126u8, 189u8, 95u8, 129u8, 53u8, 110u8, 163u8, 130u8, 68u8, 20u8, 39u8, - 124u8, 62u8, 78u8, 36u8, 150u8, 106u8, 240u8, 27u8, 3u8, 247u8, 141u8, 51u8, 245u8, - 24u8, 238u8, 59u8, 152u8, 174u8, 30u8, 18u8, 24u8, 4u8, 226u8, 10u8, 114u8, 94u8, 46u8, - 105u8, 78u8, 45u8, 182u8, 66u8, 108u8, 239u8, 181u8, 174u8, 248u8, 44u8, 164u8, 126u8, - 38u8, 91u8, 50u8, 86u8, 117u8, 57u8, 180u8, 235u8, 150u8, 186u8, 19u8, - ], - [ - 11u8, 217u8, 126u8, 55u8, 98u8, 38u8, 230u8, 248u8, 53u8, 169u8, 63u8, 150u8, 62u8, - 208u8, 74u8, 89u8, 239u8, 20u8, 133u8, 252u8, 197u8, 179u8, 222u8, 184u8, 184u8, 164u8, - 150u8, 39u8, 117u8, 4u8, 234u8, 136u8, 12u8, 10u8, 89u8, 150u8, 215u8, 231u8, 40u8, - 148u8, 72u8, 33u8, 159u8, 123u8, 28u8, 27u8, 3u8, 217u8, 207u8, 223u8, 83u8, 88u8, - 47u8, 209u8, 222u8, 100u8, 225u8, 235u8, 98u8, 81u8, 2u8, 234u8, 234u8, 138u8, - ], - [ - 30u8, 78u8, 85u8, 234u8, 109u8, 228u8, 164u8, 108u8, 92u8, 197u8, 159u8, 84u8, 138u8, - 1u8, 114u8, 244u8, 209u8, 11u8, 201u8, 227u8, 90u8, 123u8, 58u8, 206u8, 17u8, 248u8, - 146u8, 254u8, 181u8, 193u8, 22u8, 18u8, 37u8, 41u8, 60u8, 86u8, 205u8, 56u8, 243u8, - 238u8, 219u8, 254u8, 3u8, 179u8, 13u8, 178u8, 45u8, 22u8, 27u8, 203u8, 22u8, 115u8, - 137u8, 115u8, 102u8, 170u8, 41u8, 223u8, 77u8, 231u8, 241u8, 225u8, 85u8, 235u8, - ], - [ - 25u8, 125u8, 235u8, 100u8, 163u8, 28u8, 75u8, 15u8, 92u8, 20u8, 184u8, 169u8, 88u8, - 107u8, 69u8, 116u8, 67u8, 111u8, 201u8, 3u8, 107u8, 216u8, 49u8, 29u8, 103u8, 69u8, - 23u8, 214u8, 254u8, 16u8, 116u8, 42u8, 34u8, 31u8, 124u8, 176u8, 249u8, 92u8, 203u8, - 98u8, 190u8, 245u8, 1u8, 177u8, 251u8, 196u8, 9u8, 132u8, 64u8, 181u8, 141u8, 11u8, - 123u8, 205u8, 197u8, 255u8, 115u8, 194u8, 150u8, 153u8, 33u8, 16u8, 143u8, 115u8, - ], - [ - 24u8, 191u8, 155u8, 0u8, 112u8, 83u8, 179u8, 182u8, 147u8, 114u8, 112u8, 46u8, 248u8, - 121u8, 105u8, 72u8, 80u8, 159u8, 84u8, 62u8, 79u8, 202u8, 98u8, 42u8, 52u8, 231u8, - 49u8, 141u8, 107u8, 33u8, 161u8, 89u8, 31u8, 82u8, 214u8, 10u8, 72u8, 42u8, 197u8, - 62u8, 184u8, 83u8, 194u8, 9u8, 90u8, 220u8, 213u8, 213u8, 137u8, 197u8, 204u8, 28u8, - 181u8, 104u8, 67u8, 154u8, 122u8, 155u8, 150u8, 73u8, 137u8, 107u8, 57u8, 189u8, + 21u8, 92u8, 103u8, 244u8, 154u8, 155u8, 156u8, 39u8, 219u8, 15u8, 72u8, 234u8, 15u8, + 28u8, 94u8, 73u8, 251u8, 42u8, 156u8, 203u8, 235u8, 14u8, 110u8, 63u8, 165u8, 195u8, + 193u8, 181u8, 240u8, 219u8, 121u8, 165u8, 12u8, 50u8, 231u8, 6u8, 143u8, 122u8, 250u8, + 4u8, 159u8, 236u8, 90u8, 2u8, 214u8, 44u8, 84u8, 13u8, 115u8, 252u8, 139u8, 51u8, + 243u8, 21u8, 20u8, 73u8, 217u8, 69u8, 117u8, 189u8, 1u8, 149u8, 206u8, 201u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_26_4.rs b/program-libs/verifier/src/verifying_keys/inclusion_26_4.rs index bfa6cc0370..614b7901ef 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_26_4.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_26_4.rs @@ -2,113 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 8usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 14u8, 106u8, 49u8, 124u8, 243u8, 77u8, 216u8, 138u8, 32u8, 107u8, 75u8, 171u8, 209u8, - 128u8, 184u8, 232u8, 154u8, 20u8, 74u8, 253u8, 67u8, 217u8, 252u8, 130u8, 130u8, 228u8, - 168u8, 80u8, 162u8, 240u8, 146u8, 65u8, 5u8, 171u8, 199u8, 137u8, 180u8, 156u8, 116u8, - 19u8, 199u8, 207u8, 143u8, 195u8, 203u8, 206u8, 79u8, 234u8, 179u8, 168u8, 200u8, 52u8, - 32u8, 1u8, 176u8, 233u8, 155u8, 212u8, 15u8, 82u8, 103u8, 142u8, 199u8, 46u8, + 31u8, 133u8, 108u8, 236u8, 191u8, 249u8, 182u8, 44u8, 7u8, 34u8, 6u8, 221u8, 128u8, 188u8, + 168u8, 63u8, 154u8, 115u8, 33u8, 36u8, 20u8, 56u8, 243u8, 202u8, 141u8, 213u8, 125u8, 1u8, + 94u8, 248u8, 245u8, 187u8, 14u8, 221u8, 213u8, 203u8, 141u8, 20u8, 160u8, 249u8, 49u8, 2u8, + 255u8, 76u8, 132u8, 23u8, 174u8, 170u8, 215u8, 20u8, 245u8, 142u8, 46u8, 82u8, 216u8, 5u8, + 13u8, 92u8, 39u8, 214u8, 208u8, 203u8, 117u8, 164u8, ], vk_beta_g2: [ - 24u8, 9u8, 76u8, 10u8, 97u8, 219u8, 150u8, 200u8, 248u8, 138u8, 241u8, 205u8, 214u8, 116u8, - 188u8, 181u8, 9u8, 118u8, 245u8, 174u8, 36u8, 249u8, 182u8, 177u8, 5u8, 60u8, 242u8, 113u8, - 188u8, 29u8, 190u8, 216u8, 21u8, 207u8, 92u8, 199u8, 92u8, 234u8, 162u8, 250u8, 210u8, - 247u8, 196u8, 248u8, 73u8, 84u8, 55u8, 152u8, 191u8, 65u8, 45u8, 83u8, 149u8, 42u8, 31u8, - 156u8, 74u8, 40u8, 115u8, 176u8, 142u8, 203u8, 202u8, 216u8, 16u8, 91u8, 29u8, 233u8, - 170u8, 38u8, 217u8, 155u8, 173u8, 15u8, 84u8, 247u8, 9u8, 124u8, 154u8, 190u8, 125u8, - 215u8, 94u8, 105u8, 132u8, 115u8, 167u8, 18u8, 26u8, 70u8, 142u8, 69u8, 185u8, 160u8, - 181u8, 104u8, 28u8, 39u8, 108u8, 182u8, 80u8, 153u8, 83u8, 215u8, 100u8, 138u8, 149u8, - 140u8, 163u8, 30u8, 182u8, 125u8, 234u8, 10u8, 215u8, 105u8, 179u8, 239u8, 49u8, 218u8, - 251u8, 8u8, 104u8, 15u8, 216u8, 191u8, 141u8, 34u8, + 0u8, 73u8, 121u8, 116u8, 168u8, 112u8, 190u8, 51u8, 183u8, 118u8, 168u8, 8u8, 201u8, 83u8, + 175u8, 50u8, 184u8, 168u8, 233u8, 13u8, 61u8, 39u8, 97u8, 205u8, 140u8, 233u8, 126u8, 85u8, + 83u8, 85u8, 199u8, 152u8, 36u8, 20u8, 89u8, 113u8, 248u8, 142u8, 130u8, 133u8, 121u8, + 108u8, 224u8, 4u8, 45u8, 136u8, 228u8, 10u8, 0u8, 139u8, 82u8, 126u8, 151u8, 63u8, 135u8, + 219u8, 252u8, 120u8, 245u8, 254u8, 117u8, 247u8, 95u8, 159u8, 47u8, 217u8, 245u8, 163u8, + 25u8, 83u8, 83u8, 184u8, 210u8, 220u8, 251u8, 108u8, 97u8, 250u8, 157u8, 3u8, 118u8, 217u8, + 238u8, 143u8, 82u8, 107u8, 243u8, 132u8, 16u8, 200u8, 208u8, 153u8, 5u8, 130u8, 130u8, + 85u8, 39u8, 113u8, 46u8, 5u8, 181u8, 242u8, 29u8, 142u8, 243u8, 165u8, 40u8, 147u8, 14u8, + 177u8, 97u8, 234u8, 33u8, 119u8, 177u8, 166u8, 213u8, 175u8, 137u8, 198u8, 173u8, 56u8, + 181u8, 145u8, 51u8, 169u8, 9u8, 146u8, ], vk_gamme_g2: [ - 48u8, 34u8, 8u8, 228u8, 41u8, 30u8, 65u8, 69u8, 26u8, 88u8, 173u8, 63u8, 186u8, 100u8, - 179u8, 87u8, 24u8, 1u8, 38u8, 57u8, 22u8, 228u8, 159u8, 3u8, 127u8, 3u8, 125u8, 52u8, - 222u8, 194u8, 231u8, 1u8, 25u8, 243u8, 106u8, 35u8, 139u8, 8u8, 237u8, 228u8, 71u8, 106u8, - 207u8, 203u8, 56u8, 77u8, 248u8, 7u8, 200u8, 74u8, 54u8, 245u8, 113u8, 119u8, 177u8, 232u8, - 125u8, 3u8, 16u8, 54u8, 159u8, 104u8, 227u8, 151u8, 36u8, 61u8, 121u8, 39u8, 157u8, 231u8, - 68u8, 239u8, 142u8, 255u8, 246u8, 220u8, 162u8, 69u8, 171u8, 166u8, 80u8, 45u8, 248u8, - 163u8, 210u8, 74u8, 74u8, 6u8, 41u8, 216u8, 20u8, 120u8, 117u8, 184u8, 165u8, 63u8, 36u8, - 51u8, 252u8, 212u8, 48u8, 151u8, 204u8, 126u8, 141u8, 144u8, 131u8, 138u8, 196u8, 80u8, - 236u8, 12u8, 174u8, 97u8, 126u8, 238u8, 103u8, 116u8, 79u8, 237u8, 162u8, 235u8, 130u8, - 205u8, 190u8, 0u8, 136u8, 129u8, + 10u8, 212u8, 132u8, 63u8, 176u8, 239u8, 213u8, 114u8, 93u8, 114u8, 26u8, 207u8, 234u8, + 130u8, 110u8, 185u8, 214u8, 149u8, 135u8, 61u8, 160u8, 207u8, 67u8, 120u8, 223u8, 212u8, + 4u8, 123u8, 95u8, 66u8, 85u8, 105u8, 47u8, 27u8, 184u8, 48u8, 183u8, 151u8, 132u8, 252u8, + 218u8, 155u8, 78u8, 20u8, 246u8, 250u8, 6u8, 41u8, 95u8, 244u8, 235u8, 182u8, 158u8, 71u8, + 248u8, 190u8, 172u8, 97u8, 233u8, 80u8, 81u8, 144u8, 88u8, 143u8, 47u8, 48u8, 17u8, 193u8, + 163u8, 57u8, 123u8, 147u8, 183u8, 131u8, 210u8, 65u8, 19u8, 5u8, 114u8, 18u8, 171u8, 9u8, + 180u8, 116u8, 54u8, 131u8, 177u8, 24u8, 206u8, 145u8, 211u8, 128u8, 248u8, 23u8, 203u8, + 90u8, 2u8, 101u8, 193u8, 46u8, 249u8, 42u8, 26u8, 220u8, 201u8, 153u8, 193u8, 55u8, 133u8, + 131u8, 129u8, 8u8, 108u8, 143u8, 127u8, 124u8, 87u8, 2u8, 101u8, 34u8, 71u8, 124u8, 212u8, + 41u8, 18u8, 42u8, 34u8, 164u8, ], vk_delta_g2: [ - 12u8, 19u8, 223u8, 199u8, 34u8, 145u8, 26u8, 215u8, 109u8, 32u8, 221u8, 2u8, 100u8, 85u8, - 240u8, 236u8, 0u8, 141u8, 66u8, 10u8, 224u8, 176u8, 5u8, 201u8, 66u8, 43u8, 151u8, 129u8, - 51u8, 85u8, 46u8, 18u8, 7u8, 39u8, 248u8, 161u8, 168u8, 133u8, 11u8, 97u8, 189u8, 145u8, - 171u8, 32u8, 167u8, 58u8, 209u8, 223u8, 198u8, 13u8, 138u8, 5u8, 49u8, 111u8, 178u8, 49u8, - 234u8, 108u8, 174u8, 233u8, 136u8, 217u8, 213u8, 148u8, 19u8, 60u8, 97u8, 48u8, 127u8, - 72u8, 156u8, 217u8, 217u8, 189u8, 12u8, 97u8, 180u8, 57u8, 83u8, 145u8, 114u8, 26u8, 249u8, - 120u8, 69u8, 200u8, 236u8, 58u8, 66u8, 56u8, 51u8, 187u8, 74u8, 203u8, 40u8, 60u8, 11u8, - 226u8, 151u8, 233u8, 0u8, 169u8, 127u8, 10u8, 7u8, 197u8, 250u8, 4u8, 239u8, 232u8, 214u8, - 190u8, 138u8, 0u8, 32u8, 52u8, 141u8, 71u8, 242u8, 156u8, 43u8, 142u8, 236u8, 177u8, 79u8, - 198u8, 180u8, 108u8, + 2u8, 230u8, 146u8, 158u8, 129u8, 148u8, 221u8, 51u8, 130u8, 99u8, 149u8, 237u8, 138u8, + 238u8, 195u8, 43u8, 196u8, 154u8, 203u8, 140u8, 208u8, 80u8, 89u8, 137u8, 208u8, 131u8, + 232u8, 98u8, 33u8, 42u8, 191u8, 28u8, 46u8, 178u8, 123u8, 134u8, 34u8, 110u8, 36u8, 77u8, + 212u8, 46u8, 93u8, 44u8, 96u8, 133u8, 131u8, 231u8, 172u8, 66u8, 192u8, 127u8, 118u8, + 236u8, 9u8, 17u8, 239u8, 58u8, 204u8, 30u8, 203u8, 40u8, 27u8, 249u8, 33u8, 13u8, 140u8, + 96u8, 175u8, 161u8, 208u8, 193u8, 106u8, 254u8, 102u8, 140u8, 32u8, 88u8, 109u8, 160u8, + 14u8, 214u8, 56u8, 189u8, 179u8, 41u8, 81u8, 13u8, 198u8, 147u8, 40u8, 44u8, 107u8, 255u8, + 91u8, 91u8, 8u8, 26u8, 235u8, 121u8, 180u8, 57u8, 165u8, 189u8, 126u8, 92u8, 235u8, 222u8, + 94u8, 213u8, 178u8, 182u8, 113u8, 106u8, 104u8, 110u8, 210u8, 192u8, 6u8, 162u8, 121u8, + 108u8, 92u8, 26u8, 220u8, 191u8, 234u8, 105u8, ], vk_ic: &[ [ - 46u8, 6u8, 119u8, 98u8, 45u8, 126u8, 249u8, 39u8, 114u8, 67u8, 111u8, 229u8, 57u8, - 130u8, 221u8, 34u8, 116u8, 195u8, 116u8, 163u8, 9u8, 104u8, 160u8, 75u8, 112u8, 253u8, - 79u8, 178u8, 139u8, 208u8, 42u8, 187u8, 41u8, 255u8, 199u8, 147u8, 130u8, 52u8, 75u8, - 21u8, 246u8, 141u8, 179u8, 204u8, 75u8, 203u8, 38u8, 254u8, 11u8, 144u8, 99u8, 12u8, - 32u8, 136u8, 211u8, 199u8, 228u8, 50u8, 158u8, 92u8, 112u8, 28u8, 50u8, 143u8, + 35u8, 245u8, 173u8, 46u8, 72u8, 48u8, 200u8, 30u8, 245u8, 96u8, 117u8, 33u8, 211u8, + 23u8, 146u8, 153u8, 215u8, 66u8, 121u8, 150u8, 222u8, 5u8, 91u8, 186u8, 132u8, 202u8, + 252u8, 108u8, 28u8, 76u8, 94u8, 203u8, 41u8, 160u8, 151u8, 193u8, 120u8, 25u8, 199u8, + 62u8, 241u8, 166u8, 33u8, 216u8, 107u8, 91u8, 200u8, 55u8, 96u8, 89u8, 62u8, 219u8, + 61u8, 100u8, 117u8, 167u8, 23u8, 41u8, 0u8, 8u8, 125u8, 34u8, 254u8, 10u8, ], [ - 5u8, 40u8, 68u8, 129u8, 229u8, 237u8, 210u8, 8u8, 69u8, 243u8, 7u8, 58u8, 183u8, 71u8, - 2u8, 131u8, 145u8, 6u8, 109u8, 70u8, 66u8, 118u8, 223u8, 117u8, 142u8, 217u8, 8u8, - 114u8, 123u8, 185u8, 249u8, 69u8, 9u8, 7u8, 8u8, 153u8, 89u8, 69u8, 225u8, 149u8, 63u8, - 220u8, 30u8, 149u8, 3u8, 107u8, 238u8, 126u8, 2u8, 213u8, 253u8, 222u8, 8u8, 110u8, - 251u8, 124u8, 104u8, 235u8, 181u8, 247u8, 6u8, 134u8, 84u8, 27u8, - ], - [ - 43u8, 123u8, 126u8, 182u8, 11u8, 77u8, 66u8, 82u8, 186u8, 93u8, 240u8, 89u8, 101u8, - 0u8, 57u8, 197u8, 196u8, 228u8, 68u8, 96u8, 233u8, 100u8, 122u8, 222u8, 18u8, 233u8, - 211u8, 147u8, 244u8, 246u8, 218u8, 216u8, 43u8, 123u8, 60u8, 145u8, 129u8, 183u8, - 134u8, 226u8, 30u8, 171u8, 182u8, 151u8, 40u8, 173u8, 248u8, 105u8, 183u8, 37u8, 146u8, - 14u8, 79u8, 6u8, 100u8, 199u8, 183u8, 43u8, 176u8, 73u8, 186u8, 72u8, 23u8, 242u8, - ], - [ - 27u8, 84u8, 212u8, 57u8, 212u8, 178u8, 44u8, 210u8, 225u8, 109u8, 231u8, 15u8, 118u8, - 172u8, 187u8, 192u8, 207u8, 230u8, 92u8, 123u8, 130u8, 67u8, 142u8, 23u8, 161u8, 212u8, - 143u8, 246u8, 34u8, 59u8, 158u8, 70u8, 18u8, 165u8, 185u8, 86u8, 154u8, 95u8, 138u8, - 224u8, 149u8, 136u8, 215u8, 124u8, 76u8, 121u8, 51u8, 142u8, 75u8, 110u8, 168u8, 198u8, - 173u8, 141u8, 128u8, 131u8, 177u8, 238u8, 36u8, 27u8, 54u8, 25u8, 94u8, 68u8, - ], - [ - 9u8, 222u8, 205u8, 125u8, 22u8, 202u8, 249u8, 27u8, 43u8, 35u8, 181u8, 132u8, 136u8, - 241u8, 150u8, 50u8, 176u8, 88u8, 200u8, 1u8, 219u8, 184u8, 201u8, 95u8, 21u8, 97u8, - 125u8, 174u8, 88u8, 114u8, 163u8, 62u8, 45u8, 146u8, 216u8, 109u8, 146u8, 101u8, 191u8, - 17u8, 66u8, 193u8, 90u8, 63u8, 122u8, 122u8, 140u8, 149u8, 176u8, 102u8, 178u8, 85u8, - 157u8, 219u8, 213u8, 53u8, 7u8, 31u8, 99u8, 102u8, 76u8, 62u8, 107u8, 92u8, - ], - [ - 14u8, 171u8, 110u8, 159u8, 244u8, 43u8, 180u8, 175u8, 215u8, 97u8, 182u8, 99u8, 73u8, - 151u8, 199u8, 16u8, 94u8, 96u8, 147u8, 5u8, 202u8, 92u8, 93u8, 156u8, 14u8, 190u8, - 43u8, 155u8, 227u8, 23u8, 72u8, 18u8, 0u8, 180u8, 17u8, 127u8, 217u8, 141u8, 248u8, - 168u8, 39u8, 168u8, 81u8, 116u8, 208u8, 241u8, 212u8, 39u8, 15u8, 238u8, 9u8, 57u8, - 57u8, 63u8, 130u8, 84u8, 127u8, 206u8, 147u8, 11u8, 246u8, 171u8, 168u8, 47u8, - ], - [ - 33u8, 42u8, 30u8, 91u8, 166u8, 195u8, 210u8, 47u8, 29u8, 156u8, 12u8, 172u8, 125u8, - 29u8, 53u8, 210u8, 33u8, 202u8, 104u8, 18u8, 99u8, 123u8, 212u8, 156u8, 228u8, 220u8, - 239u8, 85u8, 210u8, 254u8, 38u8, 56u8, 27u8, 22u8, 3u8, 237u8, 162u8, 0u8, 220u8, - 119u8, 234u8, 178u8, 136u8, 237u8, 234u8, 61u8, 47u8, 227u8, 48u8, 201u8, 6u8, 251u8, - 92u8, 111u8, 50u8, 245u8, 127u8, 91u8, 117u8, 245u8, 252u8, 248u8, 6u8, 77u8, - ], - [ - 11u8, 17u8, 232u8, 56u8, 80u8, 155u8, 148u8, 160u8, 207u8, 48u8, 92u8, 98u8, 239u8, - 190u8, 89u8, 162u8, 23u8, 17u8, 182u8, 112u8, 185u8, 117u8, 169u8, 5u8, 34u8, 76u8, - 122u8, 234u8, 2u8, 117u8, 37u8, 117u8, 4u8, 227u8, 1u8, 193u8, 47u8, 107u8, 117u8, - 246u8, 28u8, 84u8, 150u8, 53u8, 25u8, 174u8, 47u8, 122u8, 230u8, 225u8, 170u8, 130u8, - 204u8, 67u8, 230u8, 102u8, 147u8, 3u8, 24u8, 40u8, 245u8, 115u8, 132u8, 87u8, - ], - [ - 4u8, 191u8, 160u8, 114u8, 169u8, 24u8, 93u8, 186u8, 55u8, 210u8, 116u8, 154u8, 252u8, - 192u8, 103u8, 140u8, 227u8, 169u8, 237u8, 166u8, 51u8, 163u8, 8u8, 239u8, 12u8, 16u8, - 176u8, 74u8, 66u8, 15u8, 14u8, 239u8, 10u8, 242u8, 61u8, 115u8, 249u8, 222u8, 95u8, - 56u8, 199u8, 72u8, 225u8, 10u8, 16u8, 38u8, 129u8, 111u8, 27u8, 179u8, 94u8, 54u8, - 185u8, 59u8, 50u8, 24u8, 11u8, 83u8, 1u8, 106u8, 220u8, 159u8, 250u8, 194u8, + 26u8, 128u8, 239u8, 35u8, 204u8, 245u8, 206u8, 250u8, 140u8, 203u8, 169u8, 3u8, 144u8, + 64u8, 160u8, 223u8, 179u8, 139u8, 221u8, 53u8, 185u8, 1u8, 102u8, 41u8, 75u8, 49u8, + 165u8, 13u8, 175u8, 218u8, 51u8, 77u8, 25u8, 239u8, 102u8, 137u8, 3u8, 57u8, 163u8, + 227u8, 68u8, 191u8, 51u8, 209u8, 149u8, 46u8, 0u8, 180u8, 65u8, 165u8, 208u8, 166u8, + 237u8, 208u8, 35u8, 91u8, 203u8, 237u8, 237u8, 147u8, 76u8, 233u8, 211u8, 160u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_26_8.rs b/program-libs/verifier/src/verifying_keys/inclusion_26_8.rs index c6d8fd4db4..5b31569b6d 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_26_8.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_26_8.rs @@ -2,169 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 16usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 21u8, 70u8, 109u8, 120u8, 120u8, 101u8, 224u8, 33u8, 35u8, 112u8, 134u8, 152u8, 227u8, - 97u8, 154u8, 16u8, 214u8, 223u8, 178u8, 81u8, 190u8, 106u8, 151u8, 218u8, 128u8, 145u8, - 159u8, 226u8, 86u8, 95u8, 216u8, 158u8, 16u8, 42u8, 159u8, 215u8, 214u8, 229u8, 66u8, - 202u8, 244u8, 17u8, 166u8, 241u8, 108u8, 239u8, 143u8, 35u8, 107u8, 30u8, 236u8, 127u8, - 245u8, 55u8, 51u8, 213u8, 215u8, 216u8, 82u8, 82u8, 94u8, 28u8, 30u8, 66u8, + 19u8, 27u8, 210u8, 152u8, 81u8, 18u8, 155u8, 68u8, 112u8, 184u8, 19u8, 29u8, 151u8, 36u8, + 199u8, 20u8, 204u8, 155u8, 227u8, 224u8, 3u8, 55u8, 250u8, 96u8, 88u8, 103u8, 195u8, 204u8, + 10u8, 138u8, 236u8, 119u8, 28u8, 234u8, 234u8, 202u8, 30u8, 50u8, 203u8, 38u8, 250u8, 91u8, + 231u8, 37u8, 9u8, 242u8, 65u8, 121u8, 100u8, 64u8, 1u8, 57u8, 74u8, 187u8, 28u8, 204u8, + 95u8, 205u8, 37u8, 131u8, 160u8, 77u8, 173u8, 203u8, ], vk_beta_g2: [ - 27u8, 134u8, 207u8, 54u8, 222u8, 116u8, 108u8, 26u8, 117u8, 125u8, 196u8, 208u8, 136u8, - 30u8, 72u8, 191u8, 202u8, 56u8, 48u8, 21u8, 228u8, 73u8, 139u8, 6u8, 153u8, 128u8, 45u8, - 55u8, 228u8, 196u8, 162u8, 133u8, 7u8, 129u8, 183u8, 133u8, 240u8, 100u8, 222u8, 25u8, - 253u8, 86u8, 243u8, 153u8, 73u8, 46u8, 69u8, 86u8, 251u8, 110u8, 134u8, 121u8, 58u8, 113u8, - 110u8, 124u8, 38u8, 232u8, 209u8, 45u8, 201u8, 210u8, 83u8, 69u8, 0u8, 169u8, 230u8, 107u8, - 218u8, 20u8, 9u8, 98u8, 97u8, 171u8, 64u8, 49u8, 37u8, 93u8, 98u8, 201u8, 114u8, 238u8, - 61u8, 174u8, 175u8, 230u8, 62u8, 234u8, 35u8, 255u8, 202u8, 93u8, 85u8, 168u8, 151u8, - 218u8, 13u8, 178u8, 33u8, 66u8, 198u8, 32u8, 59u8, 25u8, 225u8, 166u8, 66u8, 79u8, 76u8, - 34u8, 211u8, 98u8, 249u8, 69u8, 236u8, 186u8, 27u8, 250u8, 26u8, 110u8, 243u8, 55u8, 198u8, - 161u8, 179u8, 15u8, 114u8, 178u8, + 16u8, 62u8, 253u8, 164u8, 255u8, 231u8, 157u8, 254u8, 130u8, 20u8, 168u8, 234u8, 1u8, 54u8, + 10u8, 155u8, 37u8, 105u8, 114u8, 222u8, 192u8, 148u8, 211u8, 224u8, 89u8, 104u8, 0u8, + 168u8, 46u8, 17u8, 124u8, 85u8, 20u8, 106u8, 189u8, 58u8, 70u8, 95u8, 255u8, 183u8, 139u8, + 0u8, 169u8, 193u8, 69u8, 144u8, 221u8, 71u8, 127u8, 89u8, 253u8, 20u8, 161u8, 60u8, 91u8, + 176u8, 192u8, 73u8, 92u8, 237u8, 48u8, 32u8, 225u8, 102u8, 35u8, 46u8, 5u8, 49u8, 253u8, + 86u8, 70u8, 22u8, 166u8, 119u8, 25u8, 192u8, 111u8, 15u8, 73u8, 42u8, 22u8, 19u8, 119u8, + 147u8, 144u8, 218u8, 124u8, 73u8, 115u8, 189u8, 10u8, 71u8, 18u8, 230u8, 42u8, 154u8, 9u8, + 71u8, 188u8, 251u8, 91u8, 186u8, 238u8, 183u8, 42u8, 47u8, 233u8, 253u8, 128u8, 31u8, + 242u8, 209u8, 234u8, 211u8, 193u8, 126u8, 133u8, 184u8, 200u8, 249u8, 123u8, 26u8, 75u8, + 252u8, 246u8, 227u8, 86u8, 105u8, ], vk_gamme_g2: [ - 4u8, 132u8, 100u8, 232u8, 41u8, 32u8, 57u8, 28u8, 250u8, 14u8, 104u8, 209u8, 71u8, 70u8, - 156u8, 80u8, 150u8, 54u8, 248u8, 44u8, 86u8, 126u8, 25u8, 101u8, 97u8, 19u8, 133u8, 63u8, - 177u8, 8u8, 208u8, 239u8, 19u8, 252u8, 6u8, 1u8, 40u8, 156u8, 236u8, 88u8, 172u8, 17u8, - 242u8, 103u8, 22u8, 69u8, 62u8, 158u8, 250u8, 24u8, 227u8, 65u8, 101u8, 219u8, 252u8, - 149u8, 92u8, 42u8, 181u8, 175u8, 168u8, 88u8, 194u8, 129u8, 34u8, 136u8, 10u8, 141u8, - 200u8, 198u8, 50u8, 128u8, 128u8, 40u8, 32u8, 72u8, 35u8, 21u8, 67u8, 134u8, 190u8, 179u8, - 192u8, 226u8, 156u8, 195u8, 185u8, 73u8, 182u8, 126u8, 129u8, 40u8, 184u8, 46u8, 53u8, 7u8, - 29u8, 233u8, 91u8, 139u8, 37u8, 122u8, 251u8, 168u8, 126u8, 47u8, 207u8, 26u8, 57u8, 34u8, - 84u8, 75u8, 182u8, 102u8, 252u8, 174u8, 40u8, 87u8, 102u8, 88u8, 249u8, 29u8, 10u8, 205u8, - 69u8, 100u8, 135u8, 86u8, + 27u8, 76u8, 250u8, 223u8, 17u8, 202u8, 237u8, 34u8, 48u8, 233u8, 42u8, 77u8, 184u8, 181u8, + 94u8, 83u8, 237u8, 58u8, 114u8, 166u8, 15u8, 245u8, 252u8, 33u8, 124u8, 108u8, 5u8, 194u8, + 244u8, 127u8, 77u8, 224u8, 47u8, 235u8, 43u8, 76u8, 251u8, 7u8, 129u8, 190u8, 133u8, 59u8, + 89u8, 219u8, 0u8, 35u8, 179u8, 206u8, 118u8, 121u8, 135u8, 240u8, 176u8, 212u8, 47u8, + 189u8, 91u8, 216u8, 101u8, 7u8, 123u8, 190u8, 120u8, 102u8, 29u8, 3u8, 218u8, 41u8, 42u8, + 160u8, 229u8, 51u8, 222u8, 246u8, 133u8, 244u8, 138u8, 89u8, 218u8, 65u8, 71u8, 97u8, 29u8, + 10u8, 35u8, 229u8, 91u8, 168u8, 49u8, 214u8, 169u8, 136u8, 182u8, 187u8, 212u8, 159u8, + 13u8, 176u8, 18u8, 117u8, 97u8, 123u8, 160u8, 79u8, 10u8, 54u8, 144u8, 159u8, 116u8, 170u8, + 103u8, 78u8, 3u8, 66u8, 142u8, 100u8, 118u8, 29u8, 98u8, 154u8, 208u8, 114u8, 89u8, 25u8, + 83u8, 91u8, 148u8, 64u8, ], vk_delta_g2: [ - 5u8, 172u8, 77u8, 57u8, 15u8, 122u8, 35u8, 190u8, 193u8, 31u8, 159u8, 101u8, 11u8, 8u8, - 208u8, 186u8, 7u8, 8u8, 71u8, 82u8, 164u8, 98u8, 234u8, 189u8, 0u8, 209u8, 25u8, 30u8, - 40u8, 124u8, 69u8, 145u8, 1u8, 103u8, 212u8, 141u8, 15u8, 203u8, 46u8, 70u8, 59u8, 86u8, - 31u8, 188u8, 225u8, 74u8, 199u8, 73u8, 34u8, 1u8, 180u8, 226u8, 250u8, 99u8, 146u8, 63u8, - 78u8, 148u8, 81u8, 36u8, 46u8, 252u8, 62u8, 0u8, 25u8, 50u8, 17u8, 168u8, 59u8, 114u8, - 29u8, 90u8, 29u8, 37u8, 197u8, 106u8, 131u8, 201u8, 34u8, 119u8, 249u8, 29u8, 79u8, 72u8, - 40u8, 51u8, 50u8, 80u8, 27u8, 125u8, 18u8, 74u8, 49u8, 184u8, 115u8, 72u8, 4u8, 241u8, - 190u8, 111u8, 214u8, 10u8, 6u8, 112u8, 34u8, 241u8, 217u8, 171u8, 117u8, 207u8, 236u8, - 190u8, 36u8, 206u8, 32u8, 13u8, 48u8, 76u8, 43u8, 203u8, 219u8, 162u8, 14u8, 50u8, 39u8, - 180u8, 220u8, 81u8, + 37u8, 21u8, 156u8, 58u8, 95u8, 41u8, 115u8, 49u8, 127u8, 235u8, 13u8, 216u8, 46u8, 108u8, + 136u8, 186u8, 79u8, 109u8, 139u8, 126u8, 165u8, 72u8, 145u8, 210u8, 94u8, 97u8, 241u8, + 94u8, 145u8, 3u8, 179u8, 200u8, 7u8, 253u8, 232u8, 144u8, 237u8, 203u8, 41u8, 80u8, 122u8, + 62u8, 150u8, 79u8, 171u8, 136u8, 184u8, 228u8, 212u8, 46u8, 99u8, 90u8, 3u8, 112u8, 19u8, + 101u8, 29u8, 1u8, 156u8, 252u8, 197u8, 108u8, 61u8, 102u8, 31u8, 240u8, 162u8, 111u8, + 221u8, 199u8, 215u8, 2u8, 21u8, 29u8, 231u8, 71u8, 167u8, 115u8, 93u8, 66u8, 43u8, 212u8, + 110u8, 254u8, 5u8, 130u8, 103u8, 42u8, 193u8, 252u8, 120u8, 2u8, 135u8, 78u8, 220u8, 99u8, + 21u8, 73u8, 99u8, 135u8, 58u8, 12u8, 217u8, 106u8, 2u8, 91u8, 148u8, 134u8, 129u8, 121u8, + 195u8, 13u8, 182u8, 120u8, 192u8, 216u8, 25u8, 96u8, 95u8, 46u8, 46u8, 240u8, 224u8, 145u8, + 112u8, 94u8, 224u8, 8u8, ], vk_ic: &[ [ - 0u8, 58u8, 162u8, 187u8, 200u8, 44u8, 229u8, 70u8, 99u8, 53u8, 146u8, 9u8, 94u8, 165u8, - 52u8, 153u8, 121u8, 151u8, 228u8, 227u8, 3u8, 184u8, 162u8, 253u8, 233u8, 235u8, 233u8, - 96u8, 177u8, 0u8, 138u8, 69u8, 27u8, 56u8, 9u8, 219u8, 174u8, 220u8, 237u8, 249u8, - 126u8, 218u8, 208u8, 132u8, 108u8, 193u8, 24u8, 53u8, 92u8, 66u8, 65u8, 128u8, 87u8, - 140u8, 128u8, 255u8, 253u8, 144u8, 29u8, 75u8, 99u8, 141u8, 138u8, 58u8, + 44u8, 244u8, 245u8, 0u8, 33u8, 220u8, 239u8, 160u8, 197u8, 233u8, 141u8, 122u8, 223u8, + 13u8, 27u8, 213u8, 28u8, 219u8, 141u8, 101u8, 50u8, 88u8, 153u8, 148u8, 237u8, 251u8, + 114u8, 177u8, 111u8, 60u8, 217u8, 121u8, 43u8, 197u8, 48u8, 150u8, 128u8, 73u8, 138u8, + 33u8, 66u8, 86u8, 112u8, 33u8, 84u8, 44u8, 54u8, 217u8, 183u8, 49u8, 234u8, 184u8, + 121u8, 164u8, 117u8, 166u8, 210u8, 104u8, 210u8, 82u8, 152u8, 53u8, 53u8, 142u8, ], [ - 38u8, 239u8, 242u8, 219u8, 130u8, 231u8, 12u8, 139u8, 88u8, 13u8, 20u8, 165u8, 102u8, - 83u8, 82u8, 85u8, 139u8, 31u8, 187u8, 131u8, 148u8, 164u8, 234u8, 166u8, 188u8, 21u8, - 0u8, 221u8, 10u8, 104u8, 18u8, 44u8, 9u8, 135u8, 166u8, 107u8, 87u8, 16u8, 122u8, - 248u8, 34u8, 77u8, 141u8, 152u8, 104u8, 246u8, 51u8, 31u8, 71u8, 108u8, 131u8, 84u8, - 195u8, 79u8, 215u8, 176u8, 215u8, 29u8, 31u8, 190u8, 135u8, 12u8, 40u8, 149u8, - ], - [ - 3u8, 30u8, 211u8, 30u8, 242u8, 193u8, 224u8, 254u8, 202u8, 208u8, 113u8, 142u8, 222u8, - 81u8, 169u8, 150u8, 251u8, 248u8, 116u8, 81u8, 229u8, 9u8, 184u8, 249u8, 35u8, 84u8, - 22u8, 112u8, 147u8, 41u8, 117u8, 43u8, 38u8, 211u8, 222u8, 15u8, 10u8, 111u8, 41u8, - 4u8, 193u8, 170u8, 119u8, 239u8, 144u8, 213u8, 170u8, 208u8, 235u8, 232u8, 4u8, 51u8, - 69u8, 87u8, 28u8, 217u8, 181u8, 231u8, 197u8, 144u8, 26u8, 40u8, 219u8, 74u8, - ], - [ - 18u8, 43u8, 225u8, 107u8, 220u8, 139u8, 112u8, 12u8, 66u8, 30u8, 14u8, 6u8, 113u8, - 89u8, 51u8, 108u8, 77u8, 16u8, 136u8, 111u8, 191u8, 26u8, 14u8, 63u8, 43u8, 201u8, - 79u8, 85u8, 255u8, 228u8, 99u8, 248u8, 0u8, 113u8, 9u8, 190u8, 64u8, 59u8, 153u8, - 227u8, 238u8, 80u8, 1u8, 41u8, 196u8, 65u8, 3u8, 17u8, 165u8, 87u8, 224u8, 4u8, 158u8, - 211u8, 1u8, 235u8, 81u8, 117u8, 193u8, 116u8, 140u8, 178u8, 232u8, 81u8, - ], - [ - 42u8, 72u8, 250u8, 32u8, 167u8, 236u8, 205u8, 122u8, 188u8, 227u8, 18u8, 233u8, 22u8, - 192u8, 169u8, 100u8, 22u8, 136u8, 194u8, 246u8, 30u8, 239u8, 233u8, 95u8, 91u8, 101u8, - 157u8, 97u8, 147u8, 137u8, 1u8, 199u8, 30u8, 39u8, 14u8, 107u8, 66u8, 172u8, 54u8, - 199u8, 36u8, 179u8, 96u8, 64u8, 116u8, 111u8, 194u8, 7u8, 69u8, 210u8, 236u8, 73u8, - 136u8, 78u8, 80u8, 174u8, 145u8, 71u8, 123u8, 6u8, 108u8, 25u8, 75u8, 228u8, - ], - [ - 29u8, 246u8, 151u8, 128u8, 130u8, 110u8, 93u8, 232u8, 251u8, 202u8, 209u8, 212u8, 32u8, - 28u8, 132u8, 3u8, 50u8, 100u8, 205u8, 100u8, 67u8, 123u8, 248u8, 39u8, 17u8, 85u8, - 44u8, 31u8, 154u8, 62u8, 247u8, 195u8, 39u8, 93u8, 211u8, 68u8, 189u8, 148u8, 107u8, - 148u8, 158u8, 81u8, 238u8, 229u8, 76u8, 149u8, 43u8, 82u8, 153u8, 188u8, 111u8, 151u8, - 143u8, 239u8, 30u8, 124u8, 93u8, 78u8, 167u8, 176u8, 238u8, 220u8, 14u8, 255u8, - ], - [ - 11u8, 65u8, 93u8, 142u8, 58u8, 30u8, 150u8, 51u8, 230u8, 133u8, 35u8, 174u8, 107u8, - 127u8, 50u8, 169u8, 106u8, 59u8, 130u8, 234u8, 98u8, 232u8, 122u8, 138u8, 13u8, 36u8, - 138u8, 214u8, 30u8, 234u8, 4u8, 171u8, 30u8, 63u8, 170u8, 73u8, 147u8, 42u8, 255u8, - 79u8, 122u8, 133u8, 254u8, 195u8, 17u8, 203u8, 170u8, 29u8, 62u8, 171u8, 248u8, 170u8, - 238u8, 91u8, 176u8, 250u8, 48u8, 187u8, 64u8, 158u8, 160u8, 82u8, 234u8, 129u8, - ], - [ - 37u8, 64u8, 234u8, 21u8, 171u8, 159u8, 22u8, 25u8, 157u8, 133u8, 243u8, 171u8, 247u8, - 174u8, 124u8, 50u8, 218u8, 242u8, 252u8, 242u8, 214u8, 189u8, 75u8, 12u8, 1u8, 195u8, - 232u8, 36u8, 28u8, 5u8, 10u8, 41u8, 22u8, 205u8, 251u8, 167u8, 104u8, 220u8, 42u8, - 101u8, 125u8, 91u8, 177u8, 82u8, 120u8, 142u8, 154u8, 5u8, 148u8, 99u8, 153u8, 157u8, - 143u8, 146u8, 47u8, 144u8, 73u8, 166u8, 246u8, 112u8, 151u8, 83u8, 128u8, 76u8, - ], - [ - 43u8, 117u8, 116u8, 180u8, 197u8, 58u8, 111u8, 157u8, 195u8, 39u8, 10u8, 185u8, 104u8, - 83u8, 181u8, 185u8, 77u8, 175u8, 42u8, 67u8, 238u8, 18u8, 99u8, 186u8, 45u8, 194u8, - 215u8, 80u8, 21u8, 49u8, 184u8, 141u8, 22u8, 245u8, 55u8, 94u8, 24u8, 45u8, 230u8, - 15u8, 14u8, 163u8, 194u8, 219u8, 33u8, 207u8, 114u8, 128u8, 73u8, 12u8, 159u8, 46u8, - 133u8, 139u8, 117u8, 76u8, 1u8, 76u8, 251u8, 135u8, 24u8, 119u8, 231u8, 146u8, - ], - [ - 47u8, 108u8, 212u8, 203u8, 105u8, 109u8, 87u8, 207u8, 227u8, 216u8, 95u8, 246u8, 58u8, - 253u8, 74u8, 227u8, 212u8, 137u8, 98u8, 87u8, 145u8, 195u8, 76u8, 65u8, 244u8, 247u8, - 234u8, 119u8, 212u8, 217u8, 192u8, 45u8, 36u8, 74u8, 169u8, 88u8, 145u8, 137u8, 149u8, - 91u8, 203u8, 8u8, 77u8, 158u8, 232u8, 189u8, 39u8, 24u8, 248u8, 93u8, 27u8, 116u8, 2u8, - 200u8, 27u8, 163u8, 155u8, 25u8, 174u8, 134u8, 31u8, 188u8, 203u8, 194u8, - ], - [ - 40u8, 128u8, 221u8, 83u8, 188u8, 86u8, 138u8, 165u8, 189u8, 248u8, 160u8, 186u8, 69u8, - 1u8, 223u8, 49u8, 11u8, 53u8, 251u8, 175u8, 207u8, 236u8, 102u8, 184u8, 206u8, 70u8, - 191u8, 124u8, 26u8, 134u8, 131u8, 65u8, 13u8, 248u8, 86u8, 229u8, 55u8, 233u8, 2u8, - 208u8, 169u8, 205u8, 212u8, 113u8, 42u8, 47u8, 13u8, 84u8, 33u8, 106u8, 105u8, 218u8, - 112u8, 204u8, 47u8, 194u8, 181u8, 18u8, 102u8, 77u8, 135u8, 26u8, 242u8, 84u8, - ], - [ - 3u8, 57u8, 169u8, 71u8, 141u8, 108u8, 243u8, 69u8, 33u8, 122u8, 122u8, 123u8, 56u8, - 207u8, 234u8, 100u8, 148u8, 51u8, 47u8, 211u8, 105u8, 87u8, 107u8, 171u8, 18u8, 70u8, - 247u8, 94u8, 184u8, 96u8, 35u8, 85u8, 15u8, 231u8, 245u8, 98u8, 115u8, 205u8, 54u8, - 42u8, 46u8, 17u8, 236u8, 67u8, 42u8, 134u8, 224u8, 24u8, 86u8, 123u8, 159u8, 236u8, - 85u8, 139u8, 183u8, 36u8, 169u8, 255u8, 91u8, 237u8, 136u8, 14u8, 25u8, 247u8, - ], - [ - 7u8, 79u8, 1u8, 76u8, 172u8, 88u8, 49u8, 102u8, 238u8, 82u8, 61u8, 174u8, 170u8, 26u8, - 120u8, 188u8, 14u8, 174u8, 255u8, 95u8, 69u8, 84u8, 211u8, 240u8, 184u8, 24u8, 30u8, - 237u8, 143u8, 254u8, 163u8, 240u8, 48u8, 67u8, 157u8, 159u8, 65u8, 53u8, 127u8, 28u8, - 26u8, 137u8, 153u8, 147u8, 219u8, 221u8, 172u8, 122u8, 174u8, 62u8, 201u8, 132u8, 29u8, - 218u8, 5u8, 167u8, 124u8, 114u8, 79u8, 252u8, 219u8, 196u8, 115u8, 248u8, - ], - [ - 31u8, 223u8, 58u8, 132u8, 102u8, 122u8, 165u8, 104u8, 74u8, 8u8, 40u8, 147u8, 39u8, - 123u8, 99u8, 219u8, 129u8, 67u8, 207u8, 34u8, 235u8, 28u8, 87u8, 62u8, 226u8, 40u8, - 72u8, 103u8, 209u8, 234u8, 149u8, 127u8, 44u8, 242u8, 27u8, 226u8, 4u8, 255u8, 19u8, - 199u8, 201u8, 35u8, 246u8, 39u8, 220u8, 70u8, 119u8, 204u8, 10u8, 45u8, 179u8, 184u8, - 206u8, 150u8, 110u8, 15u8, 153u8, 169u8, 119u8, 165u8, 52u8, 73u8, 231u8, 220u8, - ], - [ - 18u8, 166u8, 146u8, 255u8, 62u8, 23u8, 253u8, 73u8, 209u8, 80u8, 50u8, 212u8, 114u8, - 157u8, 51u8, 245u8, 41u8, 59u8, 161u8, 135u8, 230u8, 22u8, 66u8, 220u8, 151u8, 170u8, - 135u8, 160u8, 92u8, 174u8, 187u8, 123u8, 34u8, 3u8, 215u8, 239u8, 150u8, 249u8, 234u8, - 232u8, 117u8, 52u8, 163u8, 160u8, 200u8, 204u8, 117u8, 11u8, 13u8, 136u8, 69u8, 239u8, - 136u8, 150u8, 213u8, 32u8, 185u8, 143u8, 214u8, 166u8, 154u8, 150u8, 157u8, 186u8, - ], - [ - 3u8, 28u8, 49u8, 50u8, 62u8, 38u8, 35u8, 119u8, 183u8, 183u8, 80u8, 220u8, 24u8, 140u8, - 221u8, 119u8, 243u8, 37u8, 31u8, 169u8, 215u8, 81u8, 19u8, 99u8, 126u8, 242u8, 178u8, - 48u8, 50u8, 204u8, 98u8, 3u8, 30u8, 175u8, 132u8, 121u8, 60u8, 229u8, 96u8, 51u8, - 228u8, 2u8, 115u8, 40u8, 202u8, 127u8, 78u8, 203u8, 5u8, 248u8, 156u8, 212u8, 199u8, - 18u8, 241u8, 97u8, 12u8, 25u8, 88u8, 62u8, 179u8, 207u8, 190u8, 113u8, - ], - [ - 17u8, 25u8, 73u8, 73u8, 212u8, 80u8, 200u8, 153u8, 13u8, 124u8, 184u8, 59u8, 140u8, - 220u8, 220u8, 76u8, 150u8, 203u8, 7u8, 116u8, 50u8, 251u8, 180u8, 16u8, 164u8, 224u8, - 235u8, 244u8, 48u8, 235u8, 2u8, 2u8, 27u8, 50u8, 186u8, 66u8, 160u8, 116u8, 236u8, - 58u8, 244u8, 57u8, 27u8, 177u8, 3u8, 94u8, 166u8, 238u8, 11u8, 37u8, 131u8, 218u8, - 167u8, 247u8, 182u8, 117u8, 9u8, 186u8, 94u8, 214u8, 233u8, 19u8, 147u8, 130u8, + 43u8, 10u8, 121u8, 163u8, 198u8, 41u8, 164u8, 249u8, 143u8, 161u8, 75u8, 254u8, 70u8, + 53u8, 160u8, 113u8, 184u8, 43u8, 166u8, 187u8, 81u8, 142u8, 14u8, 41u8, 81u8, 243u8, + 130u8, 63u8, 243u8, 190u8, 196u8, 75u8, 21u8, 167u8, 66u8, 87u8, 238u8, 18u8, 249u8, + 67u8, 50u8, 20u8, 227u8, 200u8, 162u8, 232u8, 175u8, 210u8, 148u8, 3u8, 79u8, 188u8, + 29u8, 250u8, 239u8, 62u8, 173u8, 212u8, 109u8, 25u8, 13u8, 171u8, 54u8, 8u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_32_1.rs b/program-libs/verifier/src/verifying_keys/inclusion_32_1.rs index f45285b145..65d2dc624f 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_32_1.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_32_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 6u8, 181u8, 15u8, 119u8, 162u8, 44u8, 169u8, 173u8, 227u8, 16u8, 211u8, 136u8, 174u8, - 169u8, 50u8, 2u8, 54u8, 120u8, 153u8, 245u8, 198u8, 186u8, 130u8, 168u8, 246u8, 173u8, - 201u8, 150u8, 38u8, 99u8, 198u8, 226u8, 11u8, 242u8, 213u8, 59u8, 193u8, 123u8, 234u8, - 238u8, 145u8, 47u8, 94u8, 60u8, 34u8, 241u8, 188u8, 150u8, 133u8, 223u8, 17u8, 34u8, 21u8, - 106u8, 217u8, 180u8, 87u8, 149u8, 186u8, 154u8, 22u8, 80u8, 92u8, 156u8, + 1u8, 139u8, 153u8, 53u8, 67u8, 74u8, 178u8, 26u8, 152u8, 218u8, 107u8, 68u8, 22u8, 62u8, + 171u8, 14u8, 116u8, 63u8, 162u8, 196u8, 94u8, 243u8, 166u8, 211u8, 111u8, 75u8, 231u8, + 10u8, 235u8, 12u8, 105u8, 100u8, 44u8, 42u8, 21u8, 123u8, 10u8, 216u8, 160u8, 83u8, 143u8, + 213u8, 22u8, 81u8, 69u8, 83u8, 148u8, 233u8, 169u8, 182u8, 97u8, 103u8, 134u8, 73u8, 162u8, + 31u8, 44u8, 248u8, 64u8, 204u8, 62u8, 46u8, 0u8, 221u8, ], vk_beta_g2: [ - 45u8, 249u8, 19u8, 101u8, 99u8, 66u8, 175u8, 51u8, 167u8, 191u8, 19u8, 7u8, 144u8, 96u8, - 134u8, 41u8, 130u8, 202u8, 81u8, 110u8, 77u8, 70u8, 14u8, 107u8, 124u8, 136u8, 132u8, 49u8, - 116u8, 219u8, 96u8, 40u8, 18u8, 113u8, 189u8, 185u8, 156u8, 119u8, 118u8, 111u8, 23u8, - 195u8, 137u8, 179u8, 54u8, 107u8, 17u8, 59u8, 129u8, 72u8, 166u8, 90u8, 68u8, 99u8, 159u8, - 252u8, 25u8, 141u8, 128u8, 236u8, 63u8, 97u8, 31u8, 143u8, 22u8, 102u8, 238u8, 140u8, - 113u8, 76u8, 203u8, 103u8, 207u8, 148u8, 183u8, 126u8, 41u8, 227u8, 19u8, 52u8, 88u8, - 149u8, 184u8, 135u8, 84u8, 48u8, 27u8, 209u8, 50u8, 186u8, 230u8, 177u8, 206u8, 246u8, - 42u8, 239u8, 2u8, 104u8, 168u8, 132u8, 19u8, 82u8, 186u8, 179u8, 74u8, 138u8, 202u8, 167u8, - 90u8, 232u8, 30u8, 205u8, 74u8, 170u8, 187u8, 187u8, 214u8, 232u8, 238u8, 25u8, 105u8, - 185u8, 231u8, 136u8, 52u8, 203u8, 204u8, 170u8, + 11u8, 196u8, 157u8, 199u8, 75u8, 152u8, 2u8, 236u8, 236u8, 124u8, 122u8, 206u8, 164u8, + 208u8, 206u8, 9u8, 57u8, 243u8, 92u8, 181u8, 142u8, 202u8, 38u8, 142u8, 217u8, 137u8, + 148u8, 74u8, 92u8, 51u8, 252u8, 117u8, 11u8, 1u8, 92u8, 234u8, 194u8, 150u8, 21u8, 210u8, + 216u8, 40u8, 228u8, 180u8, 182u8, 251u8, 249u8, 106u8, 170u8, 5u8, 243u8, 35u8, 162u8, + 232u8, 61u8, 34u8, 66u8, 183u8, 221u8, 190u8, 223u8, 225u8, 25u8, 10u8, 2u8, 199u8, 228u8, + 18u8, 210u8, 224u8, 80u8, 133u8, 235u8, 61u8, 84u8, 57u8, 2u8, 232u8, 137u8, 190u8, 72u8, + 7u8, 172u8, 175u8, 181u8, 71u8, 52u8, 212u8, 124u8, 44u8, 100u8, 133u8, 50u8, 145u8, 236u8, + 176u8, 36u8, 21u8, 52u8, 234u8, 156u8, 56u8, 89u8, 81u8, 72u8, 141u8, 225u8, 177u8, 5u8, + 71u8, 187u8, 143u8, 183u8, 203u8, 179u8, 236u8, 226u8, 109u8, 65u8, 39u8, 24u8, 122u8, + 186u8, 140u8, 43u8, 250u8, 125u8, 48u8, ], vk_gamme_g2: [ - 43u8, 128u8, 144u8, 74u8, 57u8, 8u8, 120u8, 6u8, 139u8, 124u8, 13u8, 44u8, 51u8, 71u8, - 20u8, 26u8, 197u8, 254u8, 103u8, 132u8, 129u8, 210u8, 180u8, 208u8, 186u8, 6u8, 112u8, - 120u8, 75u8, 71u8, 60u8, 228u8, 10u8, 105u8, 171u8, 242u8, 163u8, 240u8, 199u8, 30u8, - 125u8, 132u8, 195u8, 211u8, 40u8, 118u8, 133u8, 225u8, 129u8, 186u8, 128u8, 65u8, 80u8, - 49u8, 78u8, 151u8, 60u8, 37u8, 51u8, 12u8, 124u8, 166u8, 181u8, 59u8, 19u8, 111u8, 223u8, - 112u8, 70u8, 251u8, 8u8, 18u8, 59u8, 60u8, 219u8, 0u8, 87u8, 252u8, 203u8, 40u8, 135u8, - 136u8, 47u8, 53u8, 201u8, 156u8, 248u8, 53u8, 87u8, 42u8, 66u8, 155u8, 166u8, 76u8, 121u8, - 222u8, 6u8, 163u8, 156u8, 235u8, 133u8, 127u8, 40u8, 65u8, 63u8, 22u8, 146u8, 206u8, 227u8, - 225u8, 206u8, 245u8, 162u8, 138u8, 5u8, 143u8, 24u8, 24u8, 30u8, 245u8, 109u8, 163u8, - 240u8, 108u8, 241u8, 36u8, 206u8, 54u8, + 12u8, 7u8, 218u8, 157u8, 71u8, 244u8, 194u8, 66u8, 127u8, 72u8, 96u8, 207u8, 43u8, 17u8, + 48u8, 147u8, 80u8, 208u8, 75u8, 120u8, 33u8, 161u8, 167u8, 165u8, 3u8, 92u8, 165u8, 57u8, + 195u8, 206u8, 121u8, 1u8, 14u8, 163u8, 167u8, 57u8, 165u8, 23u8, 2u8, 178u8, 66u8, 37u8, + 173u8, 218u8, 233u8, 5u8, 95u8, 46u8, 146u8, 42u8, 93u8, 119u8, 177u8, 66u8, 78u8, 133u8, + 115u8, 83u8, 126u8, 247u8, 95u8, 6u8, 210u8, 210u8, 14u8, 125u8, 58u8, 216u8, 212u8, 90u8, + 210u8, 24u8, 26u8, 63u8, 63u8, 21u8, 21u8, 192u8, 174u8, 127u8, 142u8, 170u8, 153u8, 103u8, + 234u8, 81u8, 65u8, 188u8, 199u8, 65u8, 117u8, 163u8, 96u8, 7u8, 65u8, 138u8, 30u8, 20u8, + 62u8, 214u8, 114u8, 103u8, 75u8, 119u8, 172u8, 169u8, 233u8, 177u8, 69u8, 51u8, 243u8, + 252u8, 94u8, 65u8, 248u8, 244u8, 151u8, 207u8, 25u8, 196u8, 199u8, 132u8, 97u8, 62u8, 23u8, + 161u8, 179u8, 5u8, ], vk_delta_g2: [ - 32u8, 178u8, 36u8, 23u8, 19u8, 153u8, 161u8, 132u8, 164u8, 105u8, 137u8, 137u8, 55u8, 39u8, - 132u8, 23u8, 160u8, 244u8, 190u8, 88u8, 154u8, 248u8, 177u8, 176u8, 201u8, 240u8, 207u8, - 191u8, 1u8, 155u8, 138u8, 170u8, 40u8, 132u8, 28u8, 140u8, 216u8, 57u8, 108u8, 25u8, 252u8, - 69u8, 60u8, 34u8, 98u8, 95u8, 247u8, 138u8, 183u8, 124u8, 207u8, 58u8, 130u8, 50u8, 210u8, - 119u8, 219u8, 202u8, 215u8, 4u8, 34u8, 91u8, 49u8, 35u8, 14u8, 130u8, 83u8, 20u8, 25u8, - 22u8, 255u8, 249u8, 232u8, 233u8, 183u8, 102u8, 141u8, 206u8, 188u8, 114u8, 97u8, 133u8, - 209u8, 124u8, 37u8, 90u8, 26u8, 53u8, 226u8, 182u8, 65u8, 47u8, 167u8, 31u8, 164u8, 208u8, - 7u8, 34u8, 255u8, 54u8, 46u8, 4u8, 62u8, 69u8, 197u8, 32u8, 28u8, 76u8, 75u8, 226u8, 32u8, - 141u8, 2u8, 205u8, 35u8, 99u8, 13u8, 212u8, 28u8, 210u8, 245u8, 170u8, 189u8, 135u8, 116u8, - 205u8, 1u8, 234u8, + 42u8, 144u8, 56u8, 153u8, 55u8, 23u8, 213u8, 76u8, 53u8, 199u8, 128u8, 81u8, 35u8, 16u8, + 250u8, 115u8, 43u8, 120u8, 68u8, 1u8, 183u8, 253u8, 73u8, 247u8, 154u8, 212u8, 236u8, 83u8, + 137u8, 130u8, 175u8, 240u8, 47u8, 235u8, 173u8, 202u8, 193u8, 109u8, 183u8, 190u8, 160u8, + 41u8, 81u8, 140u8, 111u8, 222u8, 240u8, 70u8, 54u8, 49u8, 153u8, 225u8, 22u8, 144u8, 218u8, + 18u8, 183u8, 79u8, 223u8, 159u8, 103u8, 241u8, 55u8, 129u8, 25u8, 91u8, 185u8, 191u8, + 210u8, 179u8, 24u8, 64u8, 201u8, 189u8, 175u8, 221u8, 203u8, 242u8, 197u8, 70u8, 3u8, + 137u8, 49u8, 59u8, 2u8, 238u8, 103u8, 253u8, 220u8, 184u8, 33u8, 228u8, 238u8, 46u8, 145u8, + 238u8, 42u8, 209u8, 214u8, 81u8, 107u8, 236u8, 77u8, 54u8, 46u8, 34u8, 159u8, 94u8, 8u8, + 217u8, 165u8, 154u8, 18u8, 35u8, 132u8, 220u8, 217u8, 104u8, 225u8, 122u8, 67u8, 27u8, + 84u8, 235u8, 154u8, 173u8, 231u8, 23u8, ], vk_ic: &[ [ - 26u8, 114u8, 93u8, 102u8, 33u8, 103u8, 85u8, 220u8, 115u8, 159u8, 213u8, 201u8, 201u8, - 124u8, 28u8, 178u8, 211u8, 200u8, 236u8, 170u8, 21u8, 48u8, 55u8, 249u8, 56u8, 108u8, - 110u8, 96u8, 250u8, 24u8, 240u8, 104u8, 17u8, 119u8, 115u8, 48u8, 137u8, 46u8, 177u8, - 121u8, 82u8, 70u8, 81u8, 47u8, 23u8, 82u8, 217u8, 235u8, 69u8, 39u8, 25u8, 228u8, 59u8, - 49u8, 208u8, 169u8, 207u8, 156u8, 105u8, 61u8, 189u8, 45u8, 84u8, 215u8, + 21u8, 63u8, 71u8, 129u8, 31u8, 0u8, 235u8, 111u8, 133u8, 246u8, 57u8, 115u8, 112u8, + 13u8, 160u8, 240u8, 156u8, 3u8, 101u8, 180u8, 192u8, 243u8, 50u8, 121u8, 175u8, 81u8, + 126u8, 45u8, 181u8, 247u8, 79u8, 67u8, 0u8, 124u8, 93u8, 89u8, 210u8, 17u8, 245u8, + 188u8, 251u8, 192u8, 122u8, 40u8, 5u8, 59u8, 169u8, 209u8, 3u8, 226u8, 193u8, 26u8, + 5u8, 147u8, 230u8, 176u8, 21u8, 159u8, 189u8, 113u8, 2u8, 111u8, 172u8, 32u8, ], [ - 41u8, 29u8, 155u8, 211u8, 67u8, 101u8, 100u8, 101u8, 173u8, 69u8, 226u8, 8u8, 144u8, - 33u8, 51u8, 127u8, 123u8, 219u8, 59u8, 142u8, 240u8, 89u8, 123u8, 35u8, 200u8, 166u8, - 187u8, 41u8, 139u8, 41u8, 2u8, 36u8, 2u8, 10u8, 163u8, 135u8, 85u8, 4u8, 70u8, 44u8, - 131u8, 189u8, 251u8, 176u8, 90u8, 51u8, 133u8, 140u8, 226u8, 69u8, 239u8, 198u8, 11u8, - 72u8, 224u8, 12u8, 207u8, 99u8, 216u8, 142u8, 239u8, 203u8, 133u8, 43u8, + 10u8, 234u8, 222u8, 170u8, 123u8, 133u8, 101u8, 232u8, 0u8, 238u8, 79u8, 124u8, 245u8, + 170u8, 73u8, 185u8, 97u8, 22u8, 191u8, 157u8, 15u8, 223u8, 204u8, 239u8, 16u8, 88u8, + 1u8, 151u8, 85u8, 119u8, 202u8, 148u8, 10u8, 78u8, 148u8, 96u8, 237u8, 70u8, 192u8, + 16u8, 222u8, 169u8, 147u8, 119u8, 2u8, 134u8, 192u8, 198u8, 254u8, 153u8, 36u8, 152u8, + 85u8, 206u8, 26u8, 223u8, 165u8, 136u8, 156u8, 2u8, 17u8, 93u8, 186u8, 40u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_32_2.rs b/program-libs/verifier/src/verifying_keys/inclusion_32_2.rs index c7a1fd1929..1f89795a25 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_32_2.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_32_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 25u8, 36u8, 124u8, 38u8, 153u8, 56u8, 244u8, 135u8, 37u8, 215u8, 122u8, 10u8, 98u8, 17u8, - 69u8, 123u8, 88u8, 158u8, 65u8, 29u8, 225u8, 117u8, 231u8, 166u8, 187u8, 124u8, 96u8, - 102u8, 139u8, 82u8, 95u8, 40u8, 36u8, 222u8, 153u8, 155u8, 70u8, 182u8, 158u8, 210u8, - 186u8, 93u8, 142u8, 47u8, 86u8, 228u8, 102u8, 87u8, 65u8, 224u8, 63u8, 91u8, 151u8, 237u8, - 249u8, 239u8, 172u8, 125u8, 98u8, 125u8, 33u8, 60u8, 203u8, 129u8, + 20u8, 84u8, 71u8, 218u8, 76u8, 136u8, 223u8, 255u8, 234u8, 57u8, 162u8, 66u8, 42u8, 42u8, + 91u8, 8u8, 158u8, 92u8, 246u8, 156u8, 1u8, 144u8, 217u8, 118u8, 25u8, 154u8, 51u8, 168u8, + 4u8, 192u8, 80u8, 236u8, 30u8, 86u8, 137u8, 42u8, 142u8, 17u8, 249u8, 183u8, 69u8, 130u8, + 61u8, 183u8, 228u8, 59u8, 151u8, 168u8, 81u8, 49u8, 239u8, 232u8, 100u8, 236u8, 52u8, + 211u8, 139u8, 12u8, 17u8, 236u8, 204u8, 200u8, 171u8, 141u8, ], vk_beta_g2: [ - 23u8, 178u8, 233u8, 187u8, 191u8, 30u8, 189u8, 10u8, 76u8, 182u8, 99u8, 89u8, 247u8, 60u8, - 247u8, 192u8, 163u8, 25u8, 238u8, 95u8, 46u8, 115u8, 74u8, 71u8, 40u8, 83u8, 185u8, 2u8, - 199u8, 158u8, 107u8, 5u8, 14u8, 130u8, 87u8, 168u8, 188u8, 186u8, 152u8, 60u8, 21u8, 161u8, - 183u8, 229u8, 235u8, 17u8, 66u8, 122u8, 248u8, 249u8, 17u8, 159u8, 54u8, 180u8, 82u8, 98u8, - 62u8, 231u8, 165u8, 37u8, 234u8, 94u8, 217u8, 222u8, 12u8, 34u8, 161u8, 173u8, 16u8, 253u8, - 23u8, 11u8, 67u8, 20u8, 72u8, 84u8, 136u8, 238u8, 81u8, 18u8, 91u8, 201u8, 79u8, 35u8, - 168u8, 205u8, 52u8, 29u8, 119u8, 110u8, 149u8, 53u8, 245u8, 223u8, 84u8, 149u8, 28u8, 4u8, - 77u8, 127u8, 231u8, 184u8, 19u8, 109u8, 96u8, 220u8, 235u8, 181u8, 243u8, 205u8, 97u8, - 183u8, 211u8, 128u8, 230u8, 96u8, 36u8, 181u8, 32u8, 20u8, 118u8, 32u8, 217u8, 72u8, 47u8, - 190u8, 165u8, 205u8, + 8u8, 43u8, 132u8, 181u8, 31u8, 29u8, 201u8, 42u8, 2u8, 33u8, 213u8, 96u8, 171u8, 158u8, + 239u8, 19u8, 186u8, 66u8, 13u8, 237u8, 75u8, 94u8, 192u8, 203u8, 56u8, 117u8, 72u8, 25u8, + 169u8, 7u8, 46u8, 132u8, 21u8, 135u8, 145u8, 42u8, 203u8, 10u8, 134u8, 50u8, 97u8, 89u8, + 87u8, 134u8, 98u8, 132u8, 153u8, 38u8, 235u8, 141u8, 223u8, 170u8, 81u8, 242u8, 29u8, 99u8, + 79u8, 77u8, 140u8, 235u8, 18u8, 204u8, 2u8, 70u8, 37u8, 110u8, 235u8, 20u8, 128u8, 182u8, + 216u8, 169u8, 71u8, 223u8, 113u8, 83u8, 233u8, 43u8, 151u8, 160u8, 185u8, 143u8, 176u8, + 109u8, 128u8, 139u8, 87u8, 237u8, 125u8, 44u8, 132u8, 181u8, 140u8, 48u8, 83u8, 125u8, + 31u8, 41u8, 47u8, 135u8, 209u8, 106u8, 45u8, 95u8, 191u8, 207u8, 182u8, 34u8, 106u8, 194u8, + 154u8, 154u8, 235u8, 53u8, 192u8, 190u8, 245u8, 148u8, 79u8, 30u8, 154u8, 32u8, 177u8, + 179u8, 211u8, 118u8, 183u8, 86u8, ], vk_gamme_g2: [ - 44u8, 253u8, 81u8, 20u8, 162u8, 14u8, 9u8, 150u8, 45u8, 53u8, 149u8, 24u8, 232u8, 28u8, - 158u8, 176u8, 248u8, 20u8, 89u8, 130u8, 243u8, 46u8, 202u8, 178u8, 101u8, 234u8, 149u8, - 227u8, 208u8, 253u8, 84u8, 59u8, 18u8, 176u8, 183u8, 232u8, 100u8, 252u8, 224u8, 132u8, - 195u8, 166u8, 243u8, 48u8, 64u8, 238u8, 187u8, 130u8, 211u8, 11u8, 128u8, 17u8, 207u8, - 63u8, 134u8, 237u8, 222u8, 50u8, 54u8, 56u8, 44u8, 159u8, 152u8, 37u8, 5u8, 102u8, 192u8, - 255u8, 78u8, 36u8, 225u8, 123u8, 232u8, 8u8, 162u8, 232u8, 176u8, 24u8, 226u8, 66u8, 219u8, - 10u8, 163u8, 120u8, 215u8, 144u8, 141u8, 81u8, 139u8, 223u8, 241u8, 140u8, 220u8, 185u8, - 87u8, 5u8, 25u8, 184u8, 193u8, 8u8, 67u8, 85u8, 45u8, 51u8, 233u8, 202u8, 78u8, 134u8, - 240u8, 117u8, 245u8, 146u8, 206u8, 142u8, 99u8, 158u8, 161u8, 7u8, 86u8, 218u8, 251u8, - 80u8, 108u8, 10u8, 157u8, 121u8, 99u8, 185u8, + 9u8, 50u8, 44u8, 207u8, 11u8, 233u8, 233u8, 36u8, 83u8, 225u8, 160u8, 139u8, 112u8, 152u8, + 215u8, 213u8, 35u8, 253u8, 19u8, 22u8, 242u8, 251u8, 95u8, 109u8, 128u8, 67u8, 135u8, + 100u8, 154u8, 30u8, 87u8, 126u8, 45u8, 85u8, 207u8, 197u8, 125u8, 164u8, 12u8, 231u8, 38u8, + 175u8, 179u8, 175u8, 86u8, 157u8, 106u8, 154u8, 39u8, 230u8, 17u8, 120u8, 251u8, 185u8, + 73u8, 184u8, 44u8, 158u8, 116u8, 131u8, 24u8, 139u8, 2u8, 158u8, 13u8, 239u8, 171u8, 151u8, + 83u8, 225u8, 91u8, 153u8, 233u8, 175u8, 18u8, 42u8, 88u8, 166u8, 251u8, 161u8, 114u8, + 127u8, 167u8, 239u8, 119u8, 67u8, 255u8, 162u8, 4u8, 239u8, 28u8, 25u8, 92u8, 18u8, 105u8, + 12u8, 14u8, 42u8, 6u8, 221u8, 146u8, 133u8, 39u8, 4u8, 140u8, 190u8, 209u8, 243u8, 133u8, + 15u8, 200u8, 213u8, 96u8, 133u8, 67u8, 115u8, 78u8, 104u8, 181u8, 19u8, 47u8, 67u8, 166u8, + 147u8, 146u8, 130u8, 155u8, 33u8, ], vk_delta_g2: [ - 16u8, 64u8, 173u8, 124u8, 151u8, 171u8, 181u8, 83u8, 196u8, 150u8, 122u8, 104u8, 127u8, - 225u8, 243u8, 155u8, 43u8, 251u8, 157u8, 147u8, 31u8, 101u8, 250u8, 194u8, 221u8, 143u8, - 85u8, 154u8, 103u8, 81u8, 201u8, 4u8, 33u8, 41u8, 252u8, 122u8, 243u8, 19u8, 210u8, 222u8, - 129u8, 9u8, 161u8, 149u8, 5u8, 81u8, 194u8, 55u8, 43u8, 173u8, 19u8, 101u8, 31u8, 157u8, - 48u8, 87u8, 205u8, 15u8, 244u8, 110u8, 167u8, 172u8, 158u8, 146u8, 37u8, 253u8, 219u8, - 104u8, 216u8, 174u8, 154u8, 173u8, 123u8, 84u8, 158u8, 187u8, 29u8, 80u8, 152u8, 28u8, - 64u8, 135u8, 172u8, 158u8, 244u8, 102u8, 61u8, 182u8, 101u8, 2u8, 221u8, 99u8, 33u8, 106u8, - 151u8, 125u8, 19u8, 83u8, 31u8, 223u8, 233u8, 114u8, 167u8, 223u8, 178u8, 232u8, 18u8, - 156u8, 253u8, 115u8, 25u8, 130u8, 220u8, 69u8, 12u8, 160u8, 16u8, 217u8, 63u8, 139u8, 32u8, - 212u8, 5u8, 97u8, 211u8, 39u8, 229u8, 5u8, + 21u8, 32u8, 166u8, 133u8, 182u8, 146u8, 77u8, 182u8, 95u8, 116u8, 82u8, 141u8, 160u8, 8u8, + 32u8, 171u8, 66u8, 139u8, 3u8, 214u8, 185u8, 110u8, 224u8, 208u8, 93u8, 86u8, 216u8, 239u8, + 249u8, 255u8, 109u8, 228u8, 24u8, 109u8, 132u8, 53u8, 187u8, 79u8, 213u8, 123u8, 82u8, + 142u8, 231u8, 139u8, 53u8, 161u8, 233u8, 82u8, 14u8, 68u8, 84u8, 167u8, 200u8, 240u8, + 203u8, 43u8, 192u8, 73u8, 135u8, 24u8, 200u8, 34u8, 23u8, 142u8, 40u8, 55u8, 93u8, 209u8, + 36u8, 94u8, 0u8, 214u8, 228u8, 182u8, 194u8, 6u8, 85u8, 250u8, 77u8, 78u8, 148u8, 122u8, + 45u8, 54u8, 254u8, 45u8, 44u8, 245u8, 17u8, 164u8, 218u8, 200u8, 84u8, 22u8, 46u8, 236u8, + 10u8, 20u8, 14u8, 82u8, 76u8, 68u8, 192u8, 138u8, 151u8, 173u8, 211u8, 5u8, 144u8, 191u8, + 19u8, 5u8, 170u8, 38u8, 248u8, 82u8, 176u8, 51u8, 194u8, 172u8, 195u8, 230u8, 165u8, 101u8, + 164u8, 191u8, 195u8, 173u8, ], vk_ic: &[ [ - 15u8, 145u8, 58u8, 174u8, 17u8, 131u8, 133u8, 192u8, 88u8, 200u8, 171u8, 46u8, 5u8, - 116u8, 214u8, 83u8, 146u8, 93u8, 8u8, 250u8, 5u8, 86u8, 43u8, 72u8, 76u8, 236u8, 199u8, - 241u8, 52u8, 17u8, 153u8, 151u8, 25u8, 179u8, 195u8, 128u8, 130u8, 134u8, 131u8, 243u8, - 149u8, 207u8, 171u8, 244u8, 234u8, 141u8, 189u8, 254u8, 26u8, 168u8, 59u8, 213u8, - 143u8, 109u8, 70u8, 0u8, 136u8, 201u8, 38u8, 58u8, 49u8, 145u8, 192u8, 73u8, + 23u8, 50u8, 43u8, 40u8, 145u8, 121u8, 63u8, 154u8, 6u8, 185u8, 4u8, 107u8, 250u8, + 110u8, 132u8, 88u8, 253u8, 181u8, 208u8, 140u8, 60u8, 197u8, 127u8, 210u8, 50u8, 17u8, + 12u8, 222u8, 190u8, 92u8, 97u8, 33u8, 26u8, 223u8, 43u8, 122u8, 188u8, 96u8, 226u8, + 235u8, 170u8, 115u8, 20u8, 155u8, 23u8, 205u8, 128u8, 113u8, 69u8, 228u8, 185u8, 185u8, + 54u8, 228u8, 224u8, 214u8, 192u8, 182u8, 44u8, 38u8, 23u8, 166u8, 8u8, 153u8, ], [ - 20u8, 20u8, 108u8, 118u8, 16u8, 13u8, 156u8, 163u8, 105u8, 44u8, 254u8, 1u8, 28u8, - 124u8, 62u8, 21u8, 16u8, 41u8, 225u8, 143u8, 47u8, 205u8, 83u8, 163u8, 154u8, 85u8, - 134u8, 142u8, 199u8, 119u8, 238u8, 13u8, 17u8, 42u8, 202u8, 90u8, 147u8, 44u8, 170u8, - 240u8, 239u8, 58u8, 40u8, 68u8, 98u8, 95u8, 99u8, 71u8, 132u8, 255u8, 2u8, 136u8, - 133u8, 251u8, 33u8, 40u8, 243u8, 148u8, 142u8, 126u8, 242u8, 105u8, 244u8, 109u8, + 30u8, 222u8, 49u8, 37u8, 90u8, 228u8, 170u8, 10u8, 84u8, 34u8, 122u8, 34u8, 28u8, + 121u8, 192u8, 44u8, 111u8, 58u8, 60u8, 51u8, 161u8, 83u8, 189u8, 176u8, 184u8, 210u8, + 207u8, 7u8, 41u8, 116u8, 3u8, 93u8, 42u8, 20u8, 174u8, 50u8, 140u8, 131u8, 217u8, 81u8, + 181u8, 26u8, 192u8, 69u8, 54u8, 25u8, 102u8, 129u8, 19u8, 146u8, 232u8, 148u8, 201u8, + 39u8, 8u8, 218u8, 120u8, 164u8, 191u8, 29u8, 140u8, 44u8, 239u8, 84u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_32_3.rs b/program-libs/verifier/src/verifying_keys/inclusion_32_3.rs index 4f05b32c72..c0c2b1aec5 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_32_3.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_32_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 11u8, 39u8, 161u8, 82u8, 105u8, 110u8, 89u8, 141u8, 213u8, 56u8, 151u8, 118u8, 104u8, - 178u8, 77u8, 120u8, 201u8, 81u8, 113u8, 2u8, 166u8, 94u8, 64u8, 109u8, 58u8, 52u8, 53u8, - 58u8, 145u8, 134u8, 194u8, 226u8, 2u8, 119u8, 161u8, 220u8, 184u8, 107u8, 43u8, 94u8, 60u8, - 165u8, 8u8, 34u8, 89u8, 102u8, 105u8, 228u8, 220u8, 149u8, 34u8, 2u8, 220u8, 145u8, 72u8, - 247u8, 49u8, 159u8, 207u8, 218u8, 40u8, 85u8, 252u8, 199u8, + 33u8, 111u8, 118u8, 161u8, 98u8, 186u8, 66u8, 33u8, 76u8, 170u8, 6u8, 19u8, 27u8, 66u8, + 108u8, 3u8, 106u8, 90u8, 15u8, 133u8, 32u8, 200u8, 157u8, 30u8, 113u8, 217u8, 22u8, 30u8, + 66u8, 252u8, 249u8, 86u8, 1u8, 216u8, 86u8, 132u8, 100u8, 91u8, 115u8, 203u8, 114u8, 208u8, + 128u8, 153u8, 172u8, 242u8, 250u8, 37u8, 194u8, 105u8, 238u8, 132u8, 118u8, 9u8, 25u8, + 78u8, 147u8, 40u8, 49u8, 57u8, 53u8, 222u8, 150u8, 168u8, ], vk_beta_g2: [ - 3u8, 136u8, 147u8, 136u8, 98u8, 235u8, 199u8, 74u8, 84u8, 11u8, 46u8, 86u8, 27u8, 114u8, - 5u8, 155u8, 64u8, 43u8, 221u8, 89u8, 19u8, 214u8, 120u8, 95u8, 250u8, 36u8, 57u8, 4u8, - 229u8, 253u8, 177u8, 116u8, 3u8, 111u8, 60u8, 26u8, 83u8, 212u8, 19u8, 105u8, 95u8, 31u8, - 197u8, 150u8, 19u8, 238u8, 57u8, 237u8, 76u8, 164u8, 79u8, 210u8, 229u8, 227u8, 59u8, 65u8, - 253u8, 75u8, 126u8, 177u8, 186u8, 0u8, 30u8, 86u8, 26u8, 21u8, 219u8, 172u8, 86u8, 6u8, - 21u8, 66u8, 215u8, 119u8, 150u8, 100u8, 204u8, 252u8, 44u8, 155u8, 126u8, 121u8, 130u8, - 72u8, 99u8, 219u8, 211u8, 207u8, 116u8, 18u8, 130u8, 176u8, 136u8, 6u8, 126u8, 34u8, 40u8, - 45u8, 231u8, 77u8, 136u8, 185u8, 226u8, 191u8, 234u8, 167u8, 138u8, 193u8, 158u8, 196u8, - 75u8, 246u8, 136u8, 86u8, 50u8, 246u8, 118u8, 195u8, 170u8, 110u8, 210u8, 225u8, 130u8, - 102u8, 205u8, 140u8, 45u8, 211u8, + 38u8, 186u8, 202u8, 129u8, 103u8, 216u8, 183u8, 186u8, 77u8, 159u8, 2u8, 206u8, 20u8, + 137u8, 41u8, 35u8, 252u8, 206u8, 153u8, 186u8, 200u8, 53u8, 231u8, 225u8, 211u8, 236u8, + 205u8, 165u8, 16u8, 6u8, 233u8, 154u8, 37u8, 216u8, 57u8, 126u8, 101u8, 154u8, 157u8, + 251u8, 86u8, 23u8, 20u8, 109u8, 157u8, 41u8, 181u8, 106u8, 61u8, 0u8, 233u8, 148u8, 53u8, + 146u8, 73u8, 180u8, 198u8, 164u8, 73u8, 144u8, 179u8, 178u8, 6u8, 236u8, 45u8, 61u8, 206u8, + 124u8, 47u8, 144u8, 80u8, 125u8, 181u8, 235u8, 197u8, 106u8, 86u8, 87u8, 135u8, 225u8, + 25u8, 228u8, 110u8, 79u8, 232u8, 98u8, 80u8, 187u8, 182u8, 207u8, 57u8, 76u8, 47u8, 109u8, + 45u8, 188u8, 35u8, 175u8, 7u8, 248u8, 201u8, 116u8, 214u8, 45u8, 76u8, 122u8, 165u8, 165u8, + 130u8, 24u8, 71u8, 56u8, 132u8, 145u8, 23u8, 10u8, 135u8, 156u8, 174u8, 148u8, 231u8, + 177u8, 248u8, 136u8, 172u8, 99u8, 150u8, 71u8, ], vk_gamme_g2: [ - 9u8, 246u8, 133u8, 161u8, 165u8, 138u8, 230u8, 194u8, 192u8, 202u8, 208u8, 100u8, 15u8, - 108u8, 251u8, 156u8, 151u8, 234u8, 174u8, 252u8, 242u8, 130u8, 34u8, 239u8, 35u8, 99u8, - 60u8, 183u8, 61u8, 247u8, 217u8, 7u8, 10u8, 218u8, 106u8, 189u8, 164u8, 9u8, 212u8, 255u8, - 205u8, 120u8, 165u8, 254u8, 112u8, 194u8, 99u8, 130u8, 34u8, 180u8, 87u8, 179u8, 43u8, - 121u8, 219u8, 124u8, 97u8, 192u8, 11u8, 111u8, 62u8, 211u8, 100u8, 66u8, 33u8, 225u8, 68u8, - 176u8, 233u8, 37u8, 62u8, 78u8, 59u8, 89u8, 127u8, 227u8, 69u8, 75u8, 50u8, 166u8, 155u8, - 102u8, 153u8, 96u8, 187u8, 138u8, 217u8, 220u8, 23u8, 209u8, 120u8, 63u8, 90u8, 4u8, 57u8, - 247u8, 3u8, 228u8, 189u8, 11u8, 111u8, 99u8, 66u8, 121u8, 194u8, 37u8, 117u8, 47u8, 146u8, - 228u8, 158u8, 33u8, 168u8, 177u8, 200u8, 172u8, 20u8, 244u8, 30u8, 29u8, 48u8, 20u8, 211u8, - 91u8, 96u8, 127u8, 188u8, 144u8, + 21u8, 150u8, 90u8, 169u8, 120u8, 67u8, 105u8, 84u8, 219u8, 152u8, 200u8, 94u8, 65u8, 207u8, + 144u8, 104u8, 230u8, 19u8, 24u8, 43u8, 42u8, 239u8, 87u8, 166u8, 47u8, 252u8, 103u8, 171u8, + 211u8, 238u8, 205u8, 183u8, 23u8, 238u8, 125u8, 230u8, 155u8, 41u8, 152u8, 107u8, 131u8, + 88u8, 176u8, 153u8, 75u8, 217u8, 215u8, 143u8, 59u8, 147u8, 128u8, 165u8, 151u8, 16u8, + 102u8, 215u8, 34u8, 150u8, 173u8, 133u8, 146u8, 78u8, 130u8, 53u8, 42u8, 38u8, 117u8, + 149u8, 121u8, 92u8, 81u8, 220u8, 157u8, 163u8, 241u8, 98u8, 3u8, 69u8, 196u8, 39u8, 23u8, + 236u8, 175u8, 185u8, 176u8, 95u8, 206u8, 248u8, 149u8, 205u8, 226u8, 103u8, 200u8, 215u8, + 15u8, 226u8, 21u8, 247u8, 107u8, 217u8, 34u8, 50u8, 144u8, 245u8, 244u8, 131u8, 126u8, + 101u8, 240u8, 16u8, 138u8, 194u8, 112u8, 124u8, 15u8, 214u8, 81u8, 55u8, 170u8, 148u8, + 143u8, 209u8, 84u8, 55u8, 188u8, 65u8, 33u8, 45u8, ], vk_delta_g2: [ - 12u8, 34u8, 78u8, 6u8, 168u8, 185u8, 103u8, 27u8, 0u8, 35u8, 182u8, 98u8, 57u8, 63u8, - 216u8, 66u8, 253u8, 53u8, 228u8, 121u8, 205u8, 74u8, 82u8, 30u8, 58u8, 249u8, 159u8, 246u8, - 72u8, 231u8, 226u8, 182u8, 1u8, 199u8, 170u8, 103u8, 149u8, 178u8, 99u8, 180u8, 151u8, - 192u8, 28u8, 145u8, 185u8, 200u8, 96u8, 89u8, 121u8, 80u8, 70u8, 230u8, 205u8, 11u8, 13u8, - 135u8, 193u8, 43u8, 187u8, 219u8, 1u8, 159u8, 89u8, 130u8, 16u8, 231u8, 195u8, 84u8, 70u8, - 216u8, 24u8, 30u8, 240u8, 112u8, 207u8, 239u8, 56u8, 255u8, 239u8, 195u8, 180u8, 195u8, - 198u8, 10u8, 161u8, 169u8, 73u8, 60u8, 116u8, 88u8, 249u8, 47u8, 246u8, 187u8, 17u8, 22u8, - 41u8, 37u8, 250u8, 162u8, 243u8, 86u8, 149u8, 25u8, 199u8, 159u8, 135u8, 85u8, 56u8, 173u8, - 103u8, 220u8, 173u8, 119u8, 136u8, 201u8, 200u8, 73u8, 91u8, 72u8, 125u8, 43u8, 138u8, - 82u8, 244u8, 171u8, 248u8, 114u8, + 27u8, 66u8, 66u8, 250u8, 21u8, 41u8, 32u8, 29u8, 96u8, 186u8, 12u8, 58u8, 104u8, 78u8, + 77u8, 170u8, 72u8, 106u8, 83u8, 141u8, 170u8, 205u8, 247u8, 130u8, 2u8, 6u8, 252u8, 253u8, + 192u8, 220u8, 11u8, 192u8, 1u8, 70u8, 143u8, 154u8, 93u8, 156u8, 61u8, 157u8, 204u8, 233u8, + 91u8, 115u8, 95u8, 44u8, 146u8, 200u8, 62u8, 85u8, 153u8, 26u8, 247u8, 9u8, 239u8, 80u8, + 91u8, 33u8, 116u8, 216u8, 179u8, 57u8, 230u8, 83u8, 31u8, 185u8, 94u8, 149u8, 156u8, 156u8, + 191u8, 241u8, 70u8, 34u8, 108u8, 43u8, 199u8, 196u8, 184u8, 212u8, 74u8, 213u8, 156u8, + 76u8, 154u8, 235u8, 238u8, 217u8, 108u8, 141u8, 89u8, 101u8, 152u8, 233u8, 160u8, 149u8, + 3u8, 45u8, 221u8, 187u8, 200u8, 122u8, 46u8, 59u8, 44u8, 38u8, 240u8, 239u8, 42u8, 19u8, + 50u8, 31u8, 54u8, 98u8, 174u8, 237u8, 105u8, 206u8, 61u8, 17u8, 124u8, 48u8, 103u8, 243u8, + 51u8, 202u8, 172u8, 170u8, ], vk_ic: &[ [ - 14u8, 210u8, 85u8, 241u8, 124u8, 100u8, 196u8, 112u8, 8u8, 79u8, 28u8, 64u8, 175u8, - 205u8, 242u8, 105u8, 222u8, 252u8, 195u8, 131u8, 31u8, 255u8, 183u8, 158u8, 197u8, - 206u8, 11u8, 160u8, 153u8, 60u8, 50u8, 13u8, 1u8, 17u8, 151u8, 203u8, 206u8, 87u8, - 13u8, 90u8, 213u8, 148u8, 32u8, 118u8, 102u8, 226u8, 137u8, 156u8, 116u8, 84u8, 131u8, - 33u8, 58u8, 117u8, 139u8, 166u8, 106u8, 28u8, 128u8, 213u8, 101u8, 170u8, 15u8, 139u8, + 3u8, 6u8, 215u8, 193u8, 157u8, 154u8, 178u8, 149u8, 179u8, 184u8, 127u8, 146u8, 243u8, + 246u8, 161u8, 105u8, 172u8, 245u8, 48u8, 171u8, 161u8, 223u8, 201u8, 124u8, 68u8, + 156u8, 34u8, 9u8, 214u8, 219u8, 202u8, 202u8, 37u8, 91u8, 253u8, 176u8, 221u8, 181u8, + 161u8, 146u8, 74u8, 238u8, 86u8, 228u8, 181u8, 231u8, 204u8, 39u8, 17u8, 230u8, 203u8, + 219u8, 232u8, 61u8, 28u8, 35u8, 204u8, 71u8, 7u8, 173u8, 45u8, 140u8, 186u8, 221u8, ], [ - 37u8, 164u8, 29u8, 226u8, 75u8, 188u8, 177u8, 22u8, 203u8, 165u8, 88u8, 179u8, 91u8, - 1u8, 84u8, 224u8, 7u8, 112u8, 50u8, 189u8, 64u8, 179u8, 241u8, 22u8, 16u8, 48u8, 2u8, - 187u8, 127u8, 218u8, 59u8, 40u8, 43u8, 232u8, 231u8, 237u8, 127u8, 247u8, 94u8, 152u8, - 243u8, 49u8, 158u8, 173u8, 119u8, 157u8, 32u8, 226u8, 112u8, 240u8, 233u8, 189u8, 24u8, - 255u8, 50u8, 81u8, 174u8, 76u8, 165u8, 41u8, 31u8, 241u8, 243u8, 253u8, + 22u8, 77u8, 202u8, 67u8, 1u8, 13u8, 180u8, 68u8, 82u8, 206u8, 81u8, 13u8, 225u8, 67u8, + 59u8, 97u8, 38u8, 70u8, 119u8, 230u8, 179u8, 222u8, 184u8, 121u8, 20u8, 177u8, 121u8, + 69u8, 10u8, 215u8, 187u8, 108u8, 43u8, 74u8, 136u8, 147u8, 191u8, 207u8, 157u8, 182u8, + 96u8, 134u8, 204u8, 103u8, 170u8, 126u8, 36u8, 7u8, 241u8, 117u8, 84u8, 39u8, 156u8, + 108u8, 231u8, 30u8, 142u8, 192u8, 193u8, 94u8, 52u8, 27u8, 206u8, 199u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_32_4.rs b/program-libs/verifier/src/verifying_keys/inclusion_32_4.rs index 40dabde2eb..189ba4c41e 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_32_4.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_32_4.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 45u8, 250u8, 207u8, 9u8, 164u8, 234u8, 224u8, 206u8, 221u8, 209u8, 51u8, 1u8, 29u8, 7u8, - 48u8, 10u8, 132u8, 48u8, 205u8, 161u8, 94u8, 71u8, 152u8, 175u8, 50u8, 26u8, 48u8, 48u8, - 167u8, 29u8, 108u8, 70u8, 15u8, 44u8, 68u8, 225u8, 94u8, 72u8, 72u8, 37u8, 219u8, 4u8, - 130u8, 80u8, 129u8, 90u8, 186u8, 179u8, 227u8, 34u8, 38u8, 36u8, 57u8, 146u8, 211u8, 190u8, - 70u8, 65u8, 88u8, 156u8, 211u8, 125u8, 102u8, 110u8, + 34u8, 199u8, 198u8, 193u8, 236u8, 253u8, 83u8, 200u8, 27u8, 152u8, 199u8, 73u8, 15u8, + 208u8, 126u8, 220u8, 53u8, 73u8, 226u8, 9u8, 248u8, 239u8, 248u8, 58u8, 233u8, 24u8, 201u8, + 188u8, 170u8, 70u8, 48u8, 105u8, 16u8, 178u8, 231u8, 91u8, 11u8, 193u8, 130u8, 19u8, 29u8, + 131u8, 63u8, 13u8, 208u8, 60u8, 64u8, 182u8, 137u8, 61u8, 178u8, 112u8, 42u8, 239u8, 237u8, + 29u8, 131u8, 45u8, 147u8, 116u8, 199u8, 179u8, 184u8, 0u8, ], vk_beta_g2: [ - 44u8, 218u8, 123u8, 161u8, 169u8, 100u8, 8u8, 94u8, 72u8, 58u8, 93u8, 199u8, 41u8, 217u8, - 62u8, 105u8, 193u8, 69u8, 158u8, 21u8, 154u8, 85u8, 54u8, 5u8, 180u8, 189u8, 246u8, 139u8, - 156u8, 236u8, 85u8, 213u8, 22u8, 40u8, 144u8, 105u8, 95u8, 21u8, 250u8, 114u8, 83u8, 55u8, - 189u8, 28u8, 139u8, 5u8, 106u8, 181u8, 120u8, 168u8, 219u8, 248u8, 44u8, 225u8, 198u8, - 124u8, 180u8, 92u8, 54u8, 38u8, 19u8, 78u8, 11u8, 185u8, 4u8, 57u8, 0u8, 166u8, 221u8, - 187u8, 231u8, 9u8, 43u8, 64u8, 208u8, 34u8, 143u8, 35u8, 237u8, 137u8, 218u8, 60u8, 211u8, - 213u8, 27u8, 21u8, 164u8, 136u8, 36u8, 212u8, 31u8, 95u8, 236u8, 146u8, 136u8, 233u8, 37u8, - 123u8, 165u8, 51u8, 159u8, 161u8, 34u8, 126u8, 17u8, 16u8, 117u8, 28u8, 228u8, 34u8, 252u8, - 90u8, 106u8, 224u8, 154u8, 191u8, 86u8, 1u8, 135u8, 112u8, 237u8, 24u8, 201u8, 89u8, 177u8, - 121u8, 118u8, 107u8, + 29u8, 100u8, 197u8, 54u8, 208u8, 31u8, 10u8, 140u8, 16u8, 35u8, 76u8, 168u8, 48u8, 35u8, + 29u8, 49u8, 14u8, 223u8, 113u8, 93u8, 170u8, 171u8, 20u8, 193u8, 208u8, 214u8, 217u8, + 204u8, 211u8, 91u8, 100u8, 78u8, 14u8, 200u8, 84u8, 196u8, 123u8, 133u8, 226u8, 217u8, + 175u8, 196u8, 186u8, 2u8, 49u8, 254u8, 133u8, 113u8, 248u8, 40u8, 193u8, 70u8, 252u8, 7u8, + 150u8, 210u8, 102u8, 251u8, 30u8, 16u8, 209u8, 39u8, 167u8, 45u8, 26u8, 133u8, 133u8, 51u8, + 102u8, 144u8, 167u8, 71u8, 122u8, 99u8, 24u8, 246u8, 108u8, 30u8, 30u8, 233u8, 215u8, + 228u8, 36u8, 82u8, 255u8, 41u8, 74u8, 250u8, 249u8, 167u8, 72u8, 14u8, 174u8, 17u8, 25u8, + 15u8, 23u8, 38u8, 220u8, 34u8, 45u8, 218u8, 231u8, 140u8, 143u8, 192u8, 20u8, 55u8, 127u8, + 113u8, 50u8, 67u8, 209u8, 137u8, 103u8, 129u8, 145u8, 246u8, 31u8, 12u8, 120u8, 185u8, + 94u8, 112u8, 102u8, 8u8, 114u8, 82u8, ], vk_gamme_g2: [ - 17u8, 141u8, 254u8, 175u8, 105u8, 58u8, 27u8, 174u8, 190u8, 145u8, 217u8, 89u8, 143u8, - 107u8, 48u8, 108u8, 79u8, 83u8, 240u8, 136u8, 31u8, 210u8, 219u8, 152u8, 68u8, 133u8, - 244u8, 251u8, 45u8, 12u8, 166u8, 245u8, 38u8, 67u8, 193u8, 99u8, 179u8, 230u8, 232u8, 34u8, - 129u8, 42u8, 176u8, 160u8, 230u8, 159u8, 111u8, 232u8, 56u8, 156u8, 132u8, 179u8, 32u8, - 4u8, 245u8, 193u8, 246u8, 81u8, 129u8, 110u8, 47u8, 59u8, 100u8, 172u8, 9u8, 155u8, 241u8, - 215u8, 115u8, 28u8, 188u8, 44u8, 71u8, 117u8, 246u8, 54u8, 143u8, 71u8, 190u8, 199u8, 51u8, - 83u8, 113u8, 9u8, 165u8, 86u8, 212u8, 74u8, 160u8, 242u8, 155u8, 119u8, 191u8, 152u8, - 187u8, 62u8, 31u8, 138u8, 109u8, 190u8, 103u8, 19u8, 175u8, 207u8, 151u8, 105u8, 10u8, - 69u8, 14u8, 143u8, 0u8, 122u8, 150u8, 126u8, 17u8, 189u8, 160u8, 125u8, 96u8, 175u8, 251u8, - 168u8, 184u8, 78u8, 0u8, 255u8, 55u8, 70u8, + 18u8, 131u8, 205u8, 12u8, 110u8, 98u8, 70u8, 249u8, 254u8, 240u8, 40u8, 194u8, 6u8, 116u8, + 126u8, 92u8, 252u8, 194u8, 173u8, 204u8, 89u8, 175u8, 183u8, 35u8, 80u8, 68u8, 88u8, 44u8, + 99u8, 202u8, 58u8, 165u8, 34u8, 154u8, 145u8, 167u8, 226u8, 152u8, 210u8, 255u8, 105u8, + 152u8, 179u8, 6u8, 182u8, 98u8, 55u8, 124u8, 148u8, 81u8, 176u8, 14u8, 29u8, 154u8, 113u8, + 102u8, 76u8, 65u8, 19u8, 173u8, 159u8, 56u8, 43u8, 63u8, 13u8, 135u8, 14u8, 194u8, 201u8, + 184u8, 176u8, 218u8, 187u8, 144u8, 22u8, 14u8, 135u8, 164u8, 205u8, 147u8, 37u8, 42u8, + 164u8, 253u8, 203u8, 140u8, 176u8, 47u8, 37u8, 232u8, 33u8, 134u8, 63u8, 187u8, 89u8, + 187u8, 19u8, 68u8, 86u8, 97u8, 133u8, 218u8, 239u8, 215u8, 42u8, 123u8, 235u8, 92u8, 143u8, + 25u8, 240u8, 200u8, 55u8, 148u8, 70u8, 144u8, 100u8, 225u8, 64u8, 227u8, 137u8, 61u8, + 205u8, 117u8, 183u8, 198u8, 167u8, 253u8, ], vk_delta_g2: [ - 46u8, 15u8, 141u8, 199u8, 115u8, 209u8, 126u8, 75u8, 147u8, 234u8, 18u8, 133u8, 219u8, - 98u8, 143u8, 70u8, 217u8, 75u8, 125u8, 214u8, 117u8, 181u8, 203u8, 37u8, 181u8, 10u8, - 143u8, 197u8, 209u8, 178u8, 135u8, 106u8, 0u8, 6u8, 27u8, 93u8, 226u8, 43u8, 136u8, 231u8, - 205u8, 251u8, 99u8, 231u8, 241u8, 123u8, 23u8, 209u8, 180u8, 161u8, 146u8, 144u8, 207u8, - 23u8, 10u8, 248u8, 245u8, 249u8, 209u8, 125u8, 180u8, 104u8, 107u8, 205u8, 46u8, 225u8, - 182u8, 136u8, 220u8, 43u8, 124u8, 21u8, 130u8, 249u8, 131u8, 118u8, 43u8, 201u8, 1u8, - 232u8, 2u8, 163u8, 145u8, 13u8, 44u8, 163u8, 218u8, 51u8, 145u8, 93u8, 143u8, 25u8, 61u8, - 119u8, 215u8, 165u8, 20u8, 100u8, 153u8, 244u8, 62u8, 149u8, 193u8, 178u8, 43u8, 91u8, 1u8, - 70u8, 106u8, 1u8, 189u8, 90u8, 97u8, 243u8, 77u8, 196u8, 60u8, 10u8, 173u8, 53u8, 179u8, - 201u8, 128u8, 5u8, 143u8, 130u8, 242u8, 192u8, + 21u8, 201u8, 130u8, 170u8, 85u8, 42u8, 207u8, 249u8, 140u8, 201u8, 105u8, 59u8, 51u8, + 101u8, 15u8, 205u8, 252u8, 5u8, 216u8, 190u8, 174u8, 40u8, 189u8, 188u8, 53u8, 234u8, + 131u8, 182u8, 93u8, 78u8, 140u8, 222u8, 34u8, 144u8, 119u8, 106u8, 42u8, 178u8, 43u8, + 208u8, 5u8, 131u8, 128u8, 54u8, 190u8, 106u8, 71u8, 138u8, 191u8, 78u8, 73u8, 238u8, 198u8, + 79u8, 167u8, 178u8, 246u8, 86u8, 64u8, 153u8, 108u8, 104u8, 109u8, 27u8, 25u8, 233u8, 36u8, + 0u8, 201u8, 154u8, 66u8, 224u8, 88u8, 131u8, 251u8, 73u8, 127u8, 83u8, 211u8, 39u8, 213u8, + 213u8, 189u8, 195u8, 121u8, 116u8, 174u8, 26u8, 69u8, 10u8, 227u8, 207u8, 211u8, 105u8, + 31u8, 225u8, 46u8, 108u8, 42u8, 106u8, 181u8, 18u8, 135u8, 10u8, 210u8, 132u8, 199u8, + 223u8, 127u8, 163u8, 232u8, 205u8, 166u8, 181u8, 188u8, 153u8, 138u8, 210u8, 79u8, 238u8, + 133u8, 30u8, 128u8, 122u8, 71u8, 61u8, 53u8, 232u8, ], vk_ic: &[ [ - 25u8, 156u8, 251u8, 245u8, 136u8, 11u8, 136u8, 115u8, 138u8, 25u8, 125u8, 62u8, 250u8, - 8u8, 82u8, 1u8, 69u8, 254u8, 150u8, 112u8, 228u8, 31u8, 177u8, 239u8, 188u8, 248u8, - 182u8, 0u8, 242u8, 79u8, 181u8, 58u8, 20u8, 128u8, 196u8, 241u8, 72u8, 3u8, 42u8, 7u8, - 222u8, 173u8, 12u8, 60u8, 150u8, 253u8, 89u8, 155u8, 182u8, 96u8, 182u8, 120u8, 23u8, - 146u8, 83u8, 34u8, 197u8, 235u8, 127u8, 241u8, 47u8, 255u8, 190u8, 184u8, + 15u8, 20u8, 81u8, 35u8, 251u8, 118u8, 103u8, 247u8, 238u8, 195u8, 219u8, 116u8, 160u8, + 41u8, 37u8, 252u8, 24u8, 29u8, 246u8, 28u8, 198u8, 183u8, 17u8, 142u8, 121u8, 181u8, + 244u8, 93u8, 187u8, 240u8, 43u8, 101u8, 11u8, 63u8, 216u8, 181u8, 165u8, 184u8, 103u8, + 223u8, 221u8, 71u8, 29u8, 39u8, 124u8, 131u8, 48u8, 0u8, 189u8, 173u8, 109u8, 12u8, + 148u8, 246u8, 66u8, 36u8, 107u8, 5u8, 122u8, 237u8, 187u8, 103u8, 244u8, 243u8, ], [ - 14u8, 168u8, 198u8, 46u8, 189u8, 113u8, 200u8, 139u8, 192u8, 224u8, 102u8, 18u8, 58u8, - 98u8, 141u8, 238u8, 225u8, 46u8, 75u8, 127u8, 91u8, 158u8, 232u8, 119u8, 123u8, 64u8, - 167u8, 134u8, 27u8, 154u8, 37u8, 65u8, 24u8, 99u8, 252u8, 218u8, 51u8, 190u8, 100u8, - 164u8, 197u8, 90u8, 218u8, 232u8, 49u8, 109u8, 8u8, 209u8, 164u8, 253u8, 139u8, 100u8, - 175u8, 88u8, 10u8, 224u8, 197u8, 24u8, 32u8, 173u8, 115u8, 13u8, 24u8, 241u8, + 11u8, 90u8, 253u8, 118u8, 53u8, 45u8, 3u8, 227u8, 67u8, 179u8, 148u8, 13u8, 176u8, + 91u8, 127u8, 67u8, 249u8, 168u8, 28u8, 41u8, 72u8, 123u8, 170u8, 220u8, 32u8, 31u8, + 223u8, 204u8, 107u8, 59u8, 198u8, 2u8, 35u8, 7u8, 123u8, 127u8, 218u8, 19u8, 98u8, + 197u8, 231u8, 34u8, 118u8, 220u8, 211u8, 172u8, 38u8, 94u8, 75u8, 9u8, 197u8, 78u8, + 157u8, 45u8, 186u8, 91u8, 78u8, 43u8, 114u8, 104u8, 105u8, 86u8, 43u8, 196u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/inclusion_32_8.rs b/program-libs/verifier/src/verifying_keys/inclusion_32_8.rs index fe41875fba..40b6896d20 100644 --- a/program-libs/verifier/src/verifying_keys/inclusion_32_8.rs +++ b/program-libs/verifier/src/verifying_keys/inclusion_32_8.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 24u8, 255u8, 16u8, 253u8, 66u8, 75u8, 177u8, 252u8, 49u8, 131u8, 61u8, 89u8, 22u8, 134u8, - 30u8, 90u8, 19u8, 250u8, 198u8, 135u8, 105u8, 123u8, 200u8, 64u8, 62u8, 98u8, 36u8, 60u8, - 142u8, 11u8, 212u8, 94u8, 6u8, 51u8, 63u8, 65u8, 112u8, 37u8, 46u8, 248u8, 199u8, 96u8, - 64u8, 210u8, 198u8, 208u8, 207u8, 222u8, 115u8, 170u8, 5u8, 76u8, 208u8, 88u8, 122u8, 77u8, - 87u8, 57u8, 10u8, 186u8, 50u8, 208u8, 77u8, 132u8, + 2u8, 194u8, 48u8, 185u8, 113u8, 165u8, 69u8, 205u8, 134u8, 139u8, 126u8, 143u8, 155u8, + 238u8, 52u8, 38u8, 180u8, 190u8, 101u8, 91u8, 29u8, 195u8, 230u8, 219u8, 74u8, 237u8, + 202u8, 150u8, 127u8, 235u8, 14u8, 136u8, 35u8, 145u8, 194u8, 49u8, 135u8, 72u8, 19u8, + 218u8, 129u8, 132u8, 152u8, 21u8, 136u8, 222u8, 42u8, 235u8, 60u8, 233u8, 166u8, 233u8, + 230u8, 192u8, 103u8, 197u8, 192u8, 25u8, 239u8, 228u8, 78u8, 139u8, 185u8, 160u8, ], vk_beta_g2: [ - 42u8, 130u8, 252u8, 17u8, 231u8, 231u8, 14u8, 198u8, 138u8, 76u8, 49u8, 85u8, 159u8, 146u8, - 30u8, 141u8, 179u8, 80u8, 74u8, 118u8, 194u8, 239u8, 240u8, 178u8, 141u8, 138u8, 149u8, - 80u8, 45u8, 87u8, 143u8, 164u8, 13u8, 98u8, 212u8, 22u8, 220u8, 20u8, 107u8, 148u8, 250u8, - 85u8, 21u8, 75u8, 105u8, 32u8, 49u8, 205u8, 220u8, 191u8, 244u8, 230u8, 226u8, 156u8, - 153u8, 57u8, 131u8, 156u8, 207u8, 127u8, 62u8, 132u8, 113u8, 38u8, 39u8, 132u8, 102u8, - 142u8, 7u8, 175u8, 143u8, 188u8, 98u8, 224u8, 47u8, 43u8, 100u8, 193u8, 32u8, 105u8, 51u8, - 236u8, 233u8, 211u8, 206u8, 155u8, 127u8, 42u8, 80u8, 205u8, 184u8, 30u8, 228u8, 231u8, - 32u8, 217u8, 39u8, 233u8, 146u8, 202u8, 195u8, 94u8, 29u8, 98u8, 64u8, 160u8, 101u8, 102u8, - 140u8, 61u8, 17u8, 34u8, 35u8, 229u8, 92u8, 53u8, 141u8, 111u8, 252u8, 38u8, 92u8, 241u8, - 52u8, 139u8, 226u8, 247u8, 116u8, 171u8, + 39u8, 38u8, 71u8, 86u8, 25u8, 105u8, 28u8, 23u8, 164u8, 116u8, 239u8, 108u8, 144u8, 55u8, + 250u8, 232u8, 184u8, 153u8, 158u8, 138u8, 242u8, 151u8, 171u8, 169u8, 161u8, 172u8, 89u8, + 117u8, 207u8, 138u8, 41u8, 215u8, 28u8, 36u8, 249u8, 192u8, 110u8, 159u8, 117u8, 61u8, + 246u8, 255u8, 7u8, 212u8, 51u8, 247u8, 155u8, 19u8, 46u8, 94u8, 222u8, 156u8, 121u8, 246u8, + 62u8, 43u8, 244u8, 198u8, 168u8, 94u8, 212u8, 159u8, 74u8, 5u8, 15u8, 105u8, 40u8, 122u8, + 139u8, 98u8, 176u8, 167u8, 117u8, 197u8, 43u8, 25u8, 246u8, 124u8, 229u8, 219u8, 215u8, + 85u8, 230u8, 74u8, 73u8, 241u8, 73u8, 233u8, 163u8, 251u8, 35u8, 189u8, 21u8, 228u8, 174u8, + 201u8, 4u8, 35u8, 27u8, 148u8, 181u8, 70u8, 181u8, 76u8, 137u8, 36u8, 61u8, 180u8, 130u8, + 249u8, 193u8, 191u8, 14u8, 1u8, 190u8, 179u8, 246u8, 26u8, 76u8, 116u8, 254u8, 131u8, + 247u8, 81u8, 52u8, 120u8, 101u8, 3u8, ], vk_gamme_g2: [ - 2u8, 235u8, 245u8, 210u8, 192u8, 209u8, 6u8, 77u8, 128u8, 6u8, 51u8, 5u8, 215u8, 176u8, - 12u8, 132u8, 155u8, 149u8, 134u8, 170u8, 112u8, 228u8, 210u8, 175u8, 175u8, 161u8, 1u8, - 212u8, 111u8, 206u8, 202u8, 209u8, 16u8, 34u8, 74u8, 241u8, 20u8, 152u8, 212u8, 0u8, 25u8, - 167u8, 241u8, 73u8, 42u8, 245u8, 4u8, 239u8, 201u8, 62u8, 200u8, 32u8, 85u8, 27u8, 210u8, - 32u8, 249u8, 55u8, 101u8, 189u8, 131u8, 185u8, 201u8, 103u8, 31u8, 26u8, 157u8, 66u8, - 202u8, 160u8, 233u8, 244u8, 252u8, 118u8, 121u8, 26u8, 167u8, 107u8, 199u8, 61u8, 141u8, - 12u8, 223u8, 226u8, 63u8, 173u8, 197u8, 54u8, 90u8, 61u8, 43u8, 12u8, 118u8, 211u8, 132u8, - 71u8, 2u8, 62u8, 122u8, 83u8, 34u8, 90u8, 158u8, 217u8, 137u8, 231u8, 149u8, 160u8, 27u8, - 181u8, 114u8, 179u8, 231u8, 167u8, 145u8, 81u8, 43u8, 129u8, 149u8, 13u8, 134u8, 234u8, - 99u8, 123u8, 255u8, 126u8, 41u8, 179u8, + 33u8, 224u8, 151u8, 62u8, 205u8, 204u8, 36u8, 203u8, 237u8, 113u8, 39u8, 254u8, 89u8, + 135u8, 227u8, 119u8, 99u8, 48u8, 158u8, 242u8, 218u8, 250u8, 159u8, 168u8, 238u8, 218u8, + 109u8, 206u8, 48u8, 194u8, 72u8, 180u8, 48u8, 17u8, 58u8, 5u8, 79u8, 118u8, 84u8, 235u8, + 177u8, 196u8, 254u8, 203u8, 16u8, 154u8, 242u8, 176u8, 240u8, 110u8, 238u8, 97u8, 179u8, + 34u8, 129u8, 75u8, 109u8, 99u8, 34u8, 98u8, 217u8, 173u8, 248u8, 90u8, 46u8, 214u8, 233u8, + 88u8, 80u8, 153u8, 171u8, 180u8, 221u8, 170u8, 194u8, 67u8, 243u8, 232u8, 209u8, 119u8, + 79u8, 119u8, 130u8, 131u8, 98u8, 205u8, 55u8, 92u8, 153u8, 69u8, 228u8, 225u8, 240u8, + 158u8, 202u8, 49u8, 3u8, 217u8, 44u8, 206u8, 249u8, 131u8, 94u8, 209u8, 217u8, 227u8, 57u8, + 165u8, 101u8, 14u8, 6u8, 254u8, 228u8, 242u8, 195u8, 186u8, 226u8, 13u8, 126u8, 146u8, + 174u8, 239u8, 235u8, 156u8, 193u8, 41u8, 254u8, 166u8, ], vk_delta_g2: [ - 5u8, 159u8, 62u8, 163u8, 141u8, 71u8, 136u8, 214u8, 175u8, 98u8, 247u8, 123u8, 154u8, - 166u8, 176u8, 63u8, 31u8, 4u8, 164u8, 40u8, 90u8, 177u8, 22u8, 99u8, 92u8, 164u8, 225u8, - 223u8, 83u8, 141u8, 75u8, 91u8, 10u8, 219u8, 47u8, 132u8, 228u8, 185u8, 178u8, 31u8, 72u8, - 217u8, 53u8, 97u8, 3u8, 205u8, 55u8, 102u8, 190u8, 225u8, 231u8, 9u8, 192u8, 255u8, 98u8, - 69u8, 80u8, 17u8, 201u8, 176u8, 100u8, 34u8, 255u8, 239u8, 2u8, 225u8, 117u8, 174u8, 44u8, - 128u8, 162u8, 4u8, 181u8, 104u8, 130u8, 18u8, 210u8, 14u8, 104u8, 188u8, 140u8, 88u8, 80u8, - 241u8, 153u8, 55u8, 61u8, 12u8, 218u8, 157u8, 21u8, 38u8, 43u8, 219u8, 17u8, 210u8, 18u8, - 39u8, 77u8, 249u8, 12u8, 181u8, 85u8, 107u8, 193u8, 207u8, 159u8, 62u8, 75u8, 73u8, 224u8, - 222u8, 237u8, 214u8, 245u8, 57u8, 214u8, 18u8, 31u8, 148u8, 249u8, 101u8, 174u8, 134u8, - 212u8, 0u8, 131u8, 10u8, + 22u8, 45u8, 254u8, 6u8, 185u8, 184u8, 212u8, 187u8, 128u8, 38u8, 93u8, 92u8, 44u8, 39u8, + 236u8, 236u8, 47u8, 181u8, 26u8, 226u8, 218u8, 52u8, 64u8, 234u8, 34u8, 200u8, 191u8, + 178u8, 153u8, 169u8, 90u8, 124u8, 21u8, 171u8, 7u8, 184u8, 191u8, 183u8, 209u8, 128u8, + 217u8, 57u8, 250u8, 139u8, 105u8, 110u8, 122u8, 137u8, 22u8, 91u8, 241u8, 17u8, 239u8, + 56u8, 93u8, 59u8, 197u8, 34u8, 43u8, 148u8, 143u8, 163u8, 38u8, 231u8, 8u8, 48u8, 34u8, + 72u8, 254u8, 234u8, 232u8, 15u8, 213u8, 147u8, 69u8, 229u8, 206u8, 241u8, 134u8, 209u8, + 160u8, 74u8, 80u8, 13u8, 129u8, 63u8, 229u8, 183u8, 158u8, 225u8, 39u8, 81u8, 148u8, 253u8, + 164u8, 165u8, 24u8, 23u8, 13u8, 21u8, 6u8, 67u8, 6u8, 33u8, 195u8, 1u8, 112u8, 44u8, 228u8, + 218u8, 92u8, 61u8, 245u8, 243u8, 132u8, 104u8, 152u8, 131u8, 130u8, 184u8, 245u8, 6u8, + 24u8, 73u8, 68u8, 188u8, 30u8, 190u8, ], vk_ic: &[ [ - 11u8, 114u8, 93u8, 188u8, 19u8, 87u8, 206u8, 87u8, 39u8, 208u8, 103u8, 108u8, 132u8, - 107u8, 232u8, 230u8, 68u8, 33u8, 5u8, 109u8, 66u8, 164u8, 226u8, 187u8, 172u8, 70u8, - 151u8, 182u8, 239u8, 119u8, 169u8, 255u8, 9u8, 215u8, 65u8, 254u8, 222u8, 88u8, 197u8, - 75u8, 112u8, 80u8, 70u8, 138u8, 11u8, 93u8, 110u8, 214u8, 164u8, 204u8, 139u8, 12u8, - 13u8, 41u8, 65u8, 236u8, 118u8, 105u8, 186u8, 74u8, 98u8, 169u8, 90u8, 204u8, + 4u8, 51u8, 104u8, 192u8, 253u8, 152u8, 163u8, 193u8, 186u8, 198u8, 227u8, 166u8, 32u8, + 223u8, 230u8, 46u8, 14u8, 78u8, 73u8, 18u8, 28u8, 197u8, 8u8, 40u8, 122u8, 70u8, 230u8, + 62u8, 14u8, 111u8, 67u8, 65u8, 40u8, 105u8, 99u8, 15u8, 81u8, 3u8, 247u8, 139u8, 50u8, + 187u8, 92u8, 146u8, 63u8, 90u8, 182u8, 24u8, 123u8, 124u8, 129u8, 193u8, 24u8, 123u8, + 92u8, 211u8, 153u8, 15u8, 226u8, 129u8, 29u8, 151u8, 185u8, 183u8, ], [ - 5u8, 73u8, 124u8, 134u8, 232u8, 10u8, 135u8, 36u8, 92u8, 64u8, 107u8, 57u8, 112u8, - 107u8, 13u8, 203u8, 76u8, 168u8, 191u8, 62u8, 171u8, 207u8, 10u8, 12u8, 19u8, 249u8, - 111u8, 35u8, 79u8, 210u8, 54u8, 243u8, 28u8, 224u8, 116u8, 71u8, 18u8, 167u8, 156u8, - 75u8, 242u8, 186u8, 92u8, 161u8, 96u8, 233u8, 249u8, 248u8, 79u8, 35u8, 32u8, 92u8, - 176u8, 82u8, 131u8, 176u8, 33u8, 30u8, 64u8, 53u8, 130u8, 132u8, 116u8, 32u8, + 34u8, 219u8, 98u8, 198u8, 75u8, 116u8, 38u8, 194u8, 13u8, 213u8, 104u8, 107u8, 133u8, + 161u8, 11u8, 214u8, 199u8, 17u8, 78u8, 170u8, 183u8, 5u8, 185u8, 80u8, 79u8, 62u8, + 139u8, 166u8, 249u8, 40u8, 134u8, 198u8, 19u8, 245u8, 251u8, 108u8, 147u8, 254u8, + 101u8, 110u8, 58u8, 246u8, 52u8, 51u8, 96u8, 31u8, 34u8, 183u8, 116u8, 208u8, 175u8, + 147u8, 105u8, 215u8, 165u8, 83u8, 176u8, 189u8, 3u8, 80u8, 81u8, 200u8, 133u8, 214u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_26_1.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_26_1.rs index dbb0102111..2f93db61f2 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_26_1.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_26_1.rs @@ -2,71 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 2usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 42u8, 175u8, 167u8, 170u8, 106u8, 79u8, 89u8, 23u8, 163u8, 201u8, 208u8, 224u8, 240u8, - 31u8, 127u8, 123u8, 79u8, 158u8, 6u8, 131u8, 203u8, 166u8, 103u8, 145u8, 185u8, 161u8, - 249u8, 178u8, 83u8, 236u8, 241u8, 103u8, 45u8, 250u8, 73u8, 207u8, 221u8, 22u8, 43u8, 76u8, - 144u8, 204u8, 230u8, 63u8, 48u8, 21u8, 253u8, 77u8, 127u8, 158u8, 118u8, 4u8, 183u8, 114u8, - 135u8, 197u8, 20u8, 203u8, 25u8, 127u8, 183u8, 207u8, 208u8, 204u8, + 11u8, 79u8, 142u8, 252u8, 119u8, 71u8, 178u8, 142u8, 38u8, 112u8, 102u8, 242u8, 48u8, + 139u8, 3u8, 153u8, 86u8, 147u8, 149u8, 135u8, 55u8, 178u8, 7u8, 77u8, 165u8, 111u8, 214u8, + 0u8, 61u8, 48u8, 40u8, 120u8, 1u8, 195u8, 243u8, 87u8, 89u8, 167u8, 129u8, 183u8, 31u8, + 129u8, 115u8, 181u8, 143u8, 189u8, 119u8, 110u8, 226u8, 225u8, 95u8, 107u8, 139u8, 224u8, + 124u8, 120u8, 33u8, 179u8, 103u8, 197u8, 164u8, 148u8, 110u8, 192u8, ], vk_beta_g2: [ - 23u8, 213u8, 194u8, 106u8, 33u8, 93u8, 252u8, 10u8, 30u8, 225u8, 191u8, 247u8, 194u8, 79u8, - 66u8, 237u8, 0u8, 112u8, 60u8, 94u8, 47u8, 10u8, 161u8, 127u8, 213u8, 112u8, 51u8, 209u8, - 201u8, 9u8, 171u8, 160u8, 23u8, 180u8, 144u8, 2u8, 245u8, 73u8, 165u8, 131u8, 199u8, 13u8, - 184u8, 186u8, 180u8, 24u8, 41u8, 238u8, 219u8, 118u8, 169u8, 25u8, 89u8, 225u8, 131u8, - 252u8, 207u8, 243u8, 75u8, 241u8, 72u8, 179u8, 45u8, 179u8, 34u8, 129u8, 180u8, 149u8, - 50u8, 69u8, 215u8, 203u8, 231u8, 18u8, 225u8, 122u8, 209u8, 53u8, 202u8, 218u8, 22u8, - 167u8, 254u8, 24u8, 182u8, 63u8, 173u8, 47u8, 231u8, 163u8, 61u8, 26u8, 202u8, 191u8, 19u8, - 188u8, 11u8, 226u8, 146u8, 163u8, 107u8, 104u8, 217u8, 138u8, 196u8, 160u8, 202u8, 61u8, - 220u8, 206u8, 14u8, 38u8, 38u8, 48u8, 212u8, 91u8, 85u8, 29u8, 7u8, 35u8, 136u8, 186u8, - 187u8, 242u8, 72u8, 202u8, 89u8, 69u8, + 20u8, 156u8, 238u8, 100u8, 30u8, 92u8, 159u8, 0u8, 73u8, 167u8, 60u8, 28u8, 43u8, 78u8, + 9u8, 56u8, 54u8, 196u8, 30u8, 71u8, 184u8, 55u8, 206u8, 66u8, 98u8, 140u8, 142u8, 44u8, + 119u8, 73u8, 120u8, 75u8, 10u8, 131u8, 1u8, 56u8, 174u8, 74u8, 233u8, 42u8, 156u8, 139u8, + 233u8, 78u8, 157u8, 18u8, 114u8, 184u8, 86u8, 96u8, 84u8, 63u8, 93u8, 32u8, 128u8, 255u8, + 144u8, 84u8, 172u8, 96u8, 118u8, 206u8, 159u8, 180u8, 2u8, 147u8, 27u8, 109u8, 76u8, 68u8, + 21u8, 28u8, 208u8, 13u8, 199u8, 105u8, 189u8, 87u8, 191u8, 136u8, 250u8, 20u8, 93u8, 189u8, + 253u8, 53u8, 169u8, 115u8, 49u8, 233u8, 220u8, 83u8, 204u8, 110u8, 131u8, 179u8, 22u8, + 117u8, 62u8, 253u8, 195u8, 139u8, 89u8, 79u8, 5u8, 243u8, 52u8, 87u8, 104u8, 28u8, 154u8, + 54u8, 176u8, 28u8, 253u8, 52u8, 128u8, 186u8, 90u8, 104u8, 197u8, 39u8, 26u8, 83u8, 167u8, + 119u8, 69u8, 62u8, ], vk_gamme_g2: [ - 18u8, 105u8, 145u8, 176u8, 242u8, 190u8, 135u8, 140u8, 233u8, 52u8, 41u8, 82u8, 170u8, - 191u8, 45u8, 199u8, 70u8, 133u8, 208u8, 62u8, 141u8, 232u8, 152u8, 10u8, 28u8, 95u8, 194u8, - 106u8, 242u8, 150u8, 142u8, 161u8, 36u8, 71u8, 159u8, 45u8, 31u8, 96u8, 113u8, 247u8, - 227u8, 79u8, 254u8, 47u8, 125u8, 210u8, 150u8, 50u8, 190u8, 91u8, 23u8, 173u8, 37u8, 38u8, - 15u8, 90u8, 127u8, 127u8, 129u8, 105u8, 22u8, 64u8, 62u8, 155u8, 26u8, 156u8, 156u8, 40u8, - 227u8, 156u8, 208u8, 218u8, 193u8, 220u8, 42u8, 1u8, 28u8, 110u8, 96u8, 220u8, 43u8, 48u8, - 36u8, 199u8, 72u8, 224u8, 24u8, 112u8, 64u8, 117u8, 89u8, 247u8, 13u8, 38u8, 247u8, 166u8, - 28u8, 246u8, 147u8, 251u8, 70u8, 18u8, 238u8, 205u8, 208u8, 147u8, 180u8, 112u8, 12u8, - 59u8, 5u8, 88u8, 140u8, 235u8, 119u8, 178u8, 143u8, 249u8, 113u8, 173u8, 81u8, 48u8, 143u8, - 110u8, 96u8, 97u8, 222u8, 236u8, + 33u8, 211u8, 11u8, 64u8, 248u8, 57u8, 168u8, 97u8, 137u8, 138u8, 39u8, 23u8, 21u8, 83u8, + 246u8, 234u8, 140u8, 25u8, 175u8, 46u8, 93u8, 128u8, 124u8, 148u8, 130u8, 44u8, 3u8, 205u8, + 34u8, 219u8, 129u8, 189u8, 20u8, 164u8, 244u8, 108u8, 173u8, 153u8, 43u8, 117u8, 203u8, + 249u8, 118u8, 169u8, 221u8, 202u8, 156u8, 149u8, 141u8, 254u8, 250u8, 249u8, 220u8, 199u8, + 130u8, 122u8, 76u8, 136u8, 251u8, 182u8, 115u8, 196u8, 129u8, 130u8, 26u8, 6u8, 114u8, + 131u8, 30u8, 65u8, 108u8, 245u8, 78u8, 92u8, 246u8, 186u8, 43u8, 238u8, 9u8, 43u8, 30u8, + 218u8, 14u8, 36u8, 195u8, 186u8, 184u8, 181u8, 117u8, 213u8, 114u8, 53u8, 231u8, 127u8, + 196u8, 185u8, 46u8, 27u8, 112u8, 153u8, 220u8, 205u8, 242u8, 86u8, 238u8, 58u8, 163u8, + 103u8, 188u8, 253u8, 153u8, 179u8, 71u8, 184u8, 200u8, 134u8, 73u8, 167u8, 117u8, 241u8, + 246u8, 100u8, 142u8, 238u8, 121u8, 2u8, 9u8, 157u8, ], vk_delta_g2: [ - 6u8, 70u8, 227u8, 177u8, 17u8, 43u8, 23u8, 229u8, 252u8, 150u8, 226u8, 56u8, 82u8, 98u8, - 130u8, 113u8, 169u8, 244u8, 193u8, 145u8, 78u8, 251u8, 200u8, 106u8, 139u8, 13u8, 85u8, - 50u8, 204u8, 214u8, 188u8, 30u8, 33u8, 133u8, 58u8, 61u8, 219u8, 6u8, 207u8, 197u8, 229u8, - 124u8, 225u8, 138u8, 144u8, 224u8, 135u8, 2u8, 174u8, 139u8, 214u8, 56u8, 96u8, 183u8, - 228u8, 154u8, 137u8, 17u8, 163u8, 216u8, 212u8, 199u8, 29u8, 49u8, 32u8, 73u8, 235u8, - 151u8, 143u8, 154u8, 127u8, 71u8, 163u8, 214u8, 69u8, 53u8, 72u8, 235u8, 88u8, 166u8, 12u8, - 196u8, 147u8, 22u8, 17u8, 236u8, 144u8, 187u8, 72u8, 45u8, 29u8, 24u8, 114u8, 144u8, 147u8, - 252u8, 5u8, 168u8, 220u8, 68u8, 215u8, 193u8, 32u8, 118u8, 114u8, 142u8, 217u8, 3u8, 151u8, - 216u8, 119u8, 135u8, 90u8, 69u8, 177u8, 215u8, 176u8, 55u8, 245u8, 38u8, 241u8, 97u8, 18u8, - 193u8, 11u8, 55u8, 138u8, 96u8, + 26u8, 164u8, 228u8, 78u8, 233u8, 5u8, 155u8, 224u8, 83u8, 26u8, 169u8, 56u8, 150u8, 12u8, + 108u8, 52u8, 152u8, 194u8, 105u8, 224u8, 47u8, 149u8, 43u8, 182u8, 27u8, 36u8, 34u8, 125u8, + 25u8, 158u8, 243u8, 11u8, 20u8, 62u8, 240u8, 164u8, 77u8, 72u8, 245u8, 27u8, 54u8, 2u8, + 64u8, 42u8, 209u8, 78u8, 84u8, 119u8, 211u8, 244u8, 123u8, 167u8, 176u8, 13u8, 30u8, 44u8, + 69u8, 157u8, 124u8, 200u8, 211u8, 90u8, 25u8, 128u8, 26u8, 143u8, 164u8, 63u8, 198u8, + 142u8, 22u8, 86u8, 5u8, 219u8, 169u8, 26u8, 179u8, 195u8, 221u8, 104u8, 225u8, 99u8, 34u8, + 75u8, 217u8, 123u8, 65u8, 100u8, 52u8, 22u8, 126u8, 255u8, 36u8, 199u8, 145u8, 198u8, 9u8, + 131u8, 149u8, 39u8, 24u8, 217u8, 47u8, 229u8, 218u8, 17u8, 186u8, 125u8, 106u8, 118u8, + 85u8, 248u8, 229u8, 109u8, 112u8, 181u8, 210u8, 148u8, 26u8, 179u8, 67u8, 5u8, 84u8, 177u8, + 48u8, 194u8, 43u8, 23u8, ], vk_ic: &[ [ - 26u8, 115u8, 63u8, 54u8, 36u8, 4u8, 8u8, 60u8, 3u8, 27u8, 136u8, 163u8, 230u8, 185u8, - 88u8, 89u8, 172u8, 246u8, 226u8, 154u8, 234u8, 17u8, 132u8, 22u8, 56u8, 52u8, 141u8, - 35u8, 69u8, 174u8, 145u8, 76u8, 11u8, 127u8, 202u8, 130u8, 163u8, 97u8, 227u8, 180u8, - 16u8, 149u8, 218u8, 2u8, 156u8, 24u8, 83u8, 225u8, 252u8, 246u8, 161u8, 244u8, 129u8, - 95u8, 143u8, 152u8, 144u8, 228u8, 131u8, 29u8, 155u8, 55u8, 113u8, 74u8, + 4u8, 223u8, 55u8, 165u8, 217u8, 211u8, 76u8, 127u8, 143u8, 183u8, 189u8, 82u8, 136u8, + 30u8, 13u8, 195u8, 215u8, 182u8, 153u8, 66u8, 227u8, 236u8, 70u8, 158u8, 119u8, 66u8, + 35u8, 81u8, 38u8, 205u8, 161u8, 36u8, 33u8, 175u8, 123u8, 10u8, 50u8, 28u8, 99u8, 21u8, + 98u8, 95u8, 14u8, 253u8, 134u8, 7u8, 87u8, 157u8, 221u8, 224u8, 123u8, 22u8, 56u8, + 69u8, 81u8, 124u8, 171u8, 64u8, 56u8, 1u8, 129u8, 139u8, 234u8, 93u8, ], [ - 24u8, 178u8, 143u8, 230u8, 40u8, 24u8, 59u8, 47u8, 201u8, 127u8, 37u8, 249u8, 50u8, - 12u8, 121u8, 61u8, 236u8, 60u8, 30u8, 3u8, 195u8, 178u8, 158u8, 73u8, 88u8, 178u8, - 157u8, 214u8, 31u8, 59u8, 172u8, 213u8, 18u8, 143u8, 11u8, 105u8, 102u8, 115u8, 186u8, - 128u8, 181u8, 230u8, 152u8, 32u8, 133u8, 27u8, 195u8, 65u8, 106u8, 138u8, 22u8, 128u8, - 236u8, 9u8, 141u8, 80u8, 22u8, 175u8, 146u8, 166u8, 20u8, 148u8, 152u8, 157u8, - ], - [ - 38u8, 182u8, 177u8, 20u8, 136u8, 171u8, 239u8, 159u8, 8u8, 164u8, 145u8, 140u8, 254u8, - 181u8, 125u8, 190u8, 229u8, 204u8, 47u8, 47u8, 109u8, 43u8, 43u8, 121u8, 156u8, 122u8, - 160u8, 254u8, 129u8, 8u8, 21u8, 116u8, 4u8, 82u8, 72u8, 155u8, 94u8, 126u8, 41u8, - 153u8, 147u8, 14u8, 145u8, 129u8, 87u8, 75u8, 89u8, 202u8, 13u8, 68u8, 98u8, 219u8, - 184u8, 192u8, 58u8, 183u8, 252u8, 212u8, 92u8, 33u8, 152u8, 135u8, 96u8, 153u8, + 42u8, 11u8, 20u8, 216u8, 89u8, 44u8, 180u8, 61u8, 160u8, 240u8, 161u8, 172u8, 141u8, + 246u8, 135u8, 38u8, 253u8, 176u8, 190u8, 65u8, 33u8, 100u8, 139u8, 198u8, 197u8, 191u8, + 98u8, 67u8, 114u8, 42u8, 228u8, 174u8, 15u8, 244u8, 226u8, 142u8, 92u8, 222u8, 151u8, + 22u8, 39u8, 252u8, 219u8, 32u8, 98u8, 169u8, 64u8, 224u8, 85u8, 22u8, 132u8, 216u8, + 227u8, 223u8, 48u8, 109u8, 222u8, 123u8, 127u8, 104u8, 179u8, 72u8, 74u8, 207u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_26_2.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_26_2.rs index 310ce3fd90..30bea71ad7 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_26_2.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_26_2.rs @@ -2,85 +2,64 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { - nr_pubinputs: 4usize, + nr_pubinputs: 1usize, vk_alpha_g1: [ - 38u8, 43u8, 35u8, 139u8, 97u8, 142u8, 190u8, 63u8, 118u8, 176u8, 225u8, 37u8, 108u8, 0u8, - 250u8, 22u8, 8u8, 40u8, 128u8, 135u8, 173u8, 38u8, 30u8, 119u8, 246u8, 72u8, 34u8, 157u8, - 236u8, 73u8, 94u8, 247u8, 12u8, 213u8, 215u8, 60u8, 5u8, 41u8, 13u8, 100u8, 75u8, 190u8, - 11u8, 47u8, 26u8, 158u8, 218u8, 85u8, 141u8, 125u8, 215u8, 49u8, 70u8, 222u8, 204u8, 182u8, - 121u8, 70u8, 146u8, 24u8, 75u8, 139u8, 76u8, 148u8, + 0u8, 159u8, 67u8, 20u8, 60u8, 150u8, 56u8, 255u8, 247u8, 229u8, 251u8, 70u8, 43u8, 49u8, + 41u8, 125u8, 102u8, 62u8, 51u8, 112u8, 26u8, 97u8, 192u8, 90u8, 118u8, 27u8, 227u8, 88u8, + 33u8, 154u8, 199u8, 239u8, 19u8, 138u8, 22u8, 98u8, 147u8, 200u8, 80u8, 192u8, 139u8, + 154u8, 194u8, 151u8, 149u8, 171u8, 87u8, 232u8, 130u8, 183u8, 109u8, 89u8, 74u8, 155u8, + 101u8, 222u8, 140u8, 188u8, 30u8, 164u8, 98u8, 40u8, 164u8, 90u8, ], vk_beta_g2: [ - 30u8, 176u8, 77u8, 141u8, 252u8, 63u8, 43u8, 80u8, 249u8, 211u8, 249u8, 67u8, 99u8, 82u8, - 164u8, 200u8, 84u8, 253u8, 121u8, 162u8, 6u8, 56u8, 128u8, 96u8, 58u8, 81u8, 70u8, 112u8, - 242u8, 135u8, 225u8, 88u8, 30u8, 154u8, 192u8, 249u8, 73u8, 127u8, 64u8, 173u8, 97u8, 13u8, - 49u8, 27u8, 223u8, 134u8, 6u8, 171u8, 50u8, 110u8, 12u8, 232u8, 184u8, 163u8, 147u8, 28u8, - 114u8, 24u8, 116u8, 158u8, 251u8, 137u8, 41u8, 160u8, 42u8, 249u8, 151u8, 234u8, 43u8, - 32u8, 21u8, 34u8, 149u8, 182u8, 202u8, 69u8, 37u8, 62u8, 129u8, 73u8, 3u8, 46u8, 255u8, - 69u8, 56u8, 153u8, 213u8, 158u8, 88u8, 90u8, 246u8, 199u8, 165u8, 4u8, 143u8, 52u8, 46u8, - 109u8, 43u8, 159u8, 188u8, 158u8, 96u8, 241u8, 223u8, 61u8, 251u8, 213u8, 69u8, 197u8, - 156u8, 238u8, 231u8, 163u8, 246u8, 201u8, 240u8, 43u8, 144u8, 109u8, 157u8, 146u8, 111u8, - 139u8, 147u8, 95u8, 143u8, 94u8, + 33u8, 58u8, 9u8, 84u8, 116u8, 179u8, 166u8, 99u8, 69u8, 157u8, 108u8, 114u8, 65u8, 93u8, + 78u8, 68u8, 229u8, 168u8, 139u8, 6u8, 103u8, 46u8, 42u8, 94u8, 36u8, 157u8, 78u8, 73u8, + 57u8, 220u8, 153u8, 235u8, 22u8, 105u8, 46u8, 205u8, 160u8, 122u8, 217u8, 9u8, 223u8, 72u8, + 144u8, 42u8, 175u8, 241u8, 25u8, 90u8, 179u8, 112u8, 90u8, 69u8, 152u8, 196u8, 6u8, 122u8, + 139u8, 80u8, 185u8, 230u8, 152u8, 100u8, 208u8, 117u8, 18u8, 36u8, 196u8, 7u8, 12u8, 99u8, + 46u8, 239u8, 49u8, 17u8, 11u8, 171u8, 102u8, 145u8, 24u8, 174u8, 6u8, 221u8, 17u8, 85u8, + 235u8, 211u8, 19u8, 14u8, 4u8, 179u8, 221u8, 147u8, 9u8, 82u8, 187u8, 218u8, 44u8, 123u8, + 51u8, 59u8, 0u8, 185u8, 137u8, 33u8, 209u8, 156u8, 196u8, 28u8, 1u8, 156u8, 189u8, 187u8, + 53u8, 134u8, 138u8, 123u8, 179u8, 252u8, 17u8, 227u8, 160u8, 4u8, 154u8, 19u8, 132u8, 35u8, + 247u8, 164u8, ], vk_gamme_g2: [ - 36u8, 82u8, 226u8, 179u8, 4u8, 218u8, 208u8, 92u8, 83u8, 231u8, 239u8, 236u8, 71u8, 105u8, - 80u8, 157u8, 205u8, 68u8, 120u8, 163u8, 8u8, 34u8, 212u8, 253u8, 245u8, 130u8, 157u8, - 170u8, 156u8, 183u8, 156u8, 66u8, 33u8, 67u8, 253u8, 17u8, 67u8, 162u8, 141u8, 173u8, - 163u8, 57u8, 3u8, 14u8, 221u8, 10u8, 115u8, 193u8, 201u8, 252u8, 90u8, 142u8, 182u8, 239u8, - 49u8, 220u8, 70u8, 129u8, 150u8, 183u8, 225u8, 171u8, 153u8, 111u8, 16u8, 49u8, 13u8, - 197u8, 144u8, 37u8, 46u8, 162u8, 22u8, 82u8, 26u8, 115u8, 3u8, 208u8, 57u8, 153u8, 238u8, - 170u8, 241u8, 71u8, 204u8, 189u8, 56u8, 179u8, 214u8, 15u8, 159u8, 116u8, 206u8, 235u8, - 212u8, 217u8, 21u8, 129u8, 55u8, 25u8, 16u8, 165u8, 244u8, 121u8, 4u8, 7u8, 7u8, 47u8, - 185u8, 203u8, 190u8, 7u8, 4u8, 224u8, 153u8, 206u8, 195u8, 76u8, 114u8, 9u8, 13u8, 128u8, - 112u8, 13u8, 101u8, 105u8, 215u8, 38u8, + 36u8, 236u8, 6u8, 82u8, 154u8, 29u8, 186u8, 248u8, 41u8, 197u8, 28u8, 128u8, 37u8, 223u8, + 73u8, 245u8, 126u8, 208u8, 152u8, 164u8, 176u8, 109u8, 114u8, 176u8, 124u8, 184u8, 58u8, + 63u8, 40u8, 212u8, 167u8, 125u8, 12u8, 212u8, 110u8, 214u8, 149u8, 127u8, 3u8, 157u8, 7u8, + 41u8, 26u8, 215u8, 141u8, 224u8, 140u8, 188u8, 230u8, 64u8, 154u8, 79u8, 12u8, 111u8, 88u8, + 8u8, 113u8, 24u8, 132u8, 109u8, 130u8, 148u8, 242u8, 62u8, 12u8, 237u8, 142u8, 144u8, 54u8, + 221u8, 225u8, 144u8, 65u8, 162u8, 0u8, 146u8, 190u8, 223u8, 130u8, 7u8, 163u8, 76u8, 242u8, + 19u8, 151u8, 49u8, 26u8, 240u8, 74u8, 226u8, 252u8, 76u8, 164u8, 234u8, 92u8, 253u8, 21u8, + 14u8, 47u8, 133u8, 228u8, 202u8, 29u8, 161u8, 116u8, 179u8, 164u8, 125u8, 138u8, 188u8, + 142u8, 125u8, 198u8, 148u8, 179u8, 13u8, 151u8, 55u8, 99u8, 136u8, 33u8, 137u8, 46u8, + 188u8, 167u8, 106u8, 194u8, 203u8, ], vk_delta_g2: [ - 35u8, 182u8, 210u8, 162u8, 219u8, 244u8, 68u8, 167u8, 255u8, 77u8, 84u8, 59u8, 145u8, - 243u8, 53u8, 226u8, 10u8, 212u8, 173u8, 81u8, 81u8, 101u8, 44u8, 235u8, 233u8, 225u8, 76u8, - 187u8, 251u8, 51u8, 98u8, 32u8, 10u8, 74u8, 150u8, 140u8, 136u8, 47u8, 23u8, 47u8, 158u8, - 80u8, 193u8, 233u8, 162u8, 251u8, 112u8, 212u8, 218u8, 229u8, 198u8, 43u8, 20u8, 129u8, - 28u8, 42u8, 117u8, 32u8, 248u8, 222u8, 162u8, 243u8, 19u8, 49u8, 42u8, 125u8, 165u8, 133u8, - 244u8, 7u8, 2u8, 78u8, 250u8, 224u8, 244u8, 103u8, 255u8, 15u8, 249u8, 71u8, 148u8, 152u8, - 105u8, 204u8, 178u8, 202u8, 18u8, 93u8, 191u8, 236u8, 170u8, 157u8, 28u8, 153u8, 245u8, - 193u8, 2u8, 32u8, 41u8, 75u8, 92u8, 188u8, 202u8, 31u8, 115u8, 34u8, 99u8, 170u8, 16u8, - 149u8, 57u8, 231u8, 95u8, 132u8, 158u8, 240u8, 233u8, 3u8, 34u8, 103u8, 125u8, 55u8, 137u8, - 243u8, 232u8, 48u8, 216u8, 27u8, + 2u8, 241u8, 151u8, 30u8, 95u8, 79u8, 252u8, 70u8, 82u8, 65u8, 45u8, 147u8, 234u8, 183u8, + 218u8, 196u8, 249u8, 11u8, 244u8, 212u8, 112u8, 254u8, 75u8, 35u8, 85u8, 197u8, 127u8, + 23u8, 87u8, 194u8, 178u8, 185u8, 38u8, 144u8, 133u8, 26u8, 231u8, 65u8, 191u8, 190u8, 44u8, + 113u8, 24u8, 80u8, 85u8, 57u8, 132u8, 3u8, 71u8, 106u8, 74u8, 36u8, 46u8, 27u8, 106u8, + 194u8, 115u8, 88u8, 106u8, 93u8, 96u8, 113u8, 18u8, 239u8, 15u8, 114u8, 146u8, 45u8, 29u8, + 158u8, 221u8, 106u8, 49u8, 46u8, 220u8, 79u8, 83u8, 45u8, 101u8, 65u8, 14u8, 151u8, 214u8, + 64u8, 215u8, 64u8, 197u8, 135u8, 50u8, 227u8, 61u8, 73u8, 95u8, 51u8, 102u8, 164u8, 45u8, + 104u8, 117u8, 159u8, 207u8, 55u8, 30u8, 197u8, 253u8, 220u8, 98u8, 65u8, 227u8, 143u8, + 72u8, 53u8, 171u8, 118u8, 41u8, 32u8, 76u8, 8u8, 175u8, 190u8, 92u8, 191u8, 46u8, 243u8, + 167u8, 53u8, 80u8, 19u8, ], vk_ic: &[ [ - 28u8, 253u8, 97u8, 199u8, 58u8, 192u8, 26u8, 119u8, 149u8, 72u8, 250u8, 49u8, 130u8, - 196u8, 83u8, 230u8, 6u8, 91u8, 129u8, 196u8, 246u8, 19u8, 214u8, 59u8, 152u8, 132u8, - 177u8, 92u8, 181u8, 202u8, 195u8, 197u8, 31u8, 41u8, 99u8, 150u8, 59u8, 185u8, 78u8, - 191u8, 174u8, 42u8, 127u8, 179u8, 36u8, 206u8, 40u8, 86u8, 123u8, 38u8, 202u8, 224u8, - 95u8, 218u8, 85u8, 254u8, 114u8, 62u8, 249u8, 14u8, 3u8, 8u8, 194u8, 210u8, + 29u8, 167u8, 137u8, 17u8, 194u8, 50u8, 254u8, 212u8, 166u8, 169u8, 95u8, 59u8, 25u8, + 65u8, 144u8, 184u8, 133u8, 254u8, 28u8, 42u8, 35u8, 169u8, 244u8, 156u8, 238u8, 169u8, + 161u8, 20u8, 24u8, 184u8, 131u8, 141u8, 9u8, 156u8, 140u8, 162u8, 31u8, 17u8, 57u8, + 127u8, 182u8, 120u8, 179u8, 232u8, 95u8, 107u8, 95u8, 5u8, 13u8, 97u8, 127u8, 97u8, + 151u8, 29u8, 189u8, 209u8, 184u8, 241u8, 131u8, 84u8, 158u8, 6u8, 9u8, 199u8, ], [ - 23u8, 231u8, 148u8, 82u8, 211u8, 227u8, 176u8, 105u8, 103u8, 176u8, 66u8, 13u8, 252u8, - 9u8, 194u8, 146u8, 132u8, 157u8, 8u8, 55u8, 238u8, 44u8, 66u8, 16u8, 184u8, 188u8, - 49u8, 145u8, 244u8, 249u8, 106u8, 76u8, 7u8, 243u8, 214u8, 20u8, 144u8, 132u8, 39u8, - 93u8, 110u8, 110u8, 176u8, 9u8, 140u8, 185u8, 178u8, 249u8, 149u8, 170u8, 114u8, 104u8, - 153u8, 136u8, 165u8, 41u8, 137u8, 137u8, 166u8, 146u8, 158u8, 80u8, 63u8, 2u8, - ], - [ - 11u8, 53u8, 153u8, 214u8, 13u8, 80u8, 148u8, 135u8, 177u8, 249u8, 109u8, 27u8, 118u8, - 116u8, 125u8, 175u8, 144u8, 242u8, 67u8, 195u8, 73u8, 73u8, 31u8, 237u8, 196u8, 34u8, - 137u8, 102u8, 209u8, 201u8, 68u8, 25u8, 15u8, 215u8, 219u8, 3u8, 129u8, 86u8, 51u8, - 109u8, 131u8, 197u8, 217u8, 126u8, 126u8, 11u8, 4u8, 23u8, 161u8, 166u8, 198u8, 160u8, - 18u8, 21u8, 74u8, 114u8, 211u8, 190u8, 149u8, 102u8, 212u8, 100u8, 48u8, 196u8, - ], - [ - 33u8, 126u8, 116u8, 163u8, 124u8, 233u8, 161u8, 76u8, 129u8, 14u8, 59u8, 136u8, 50u8, - 165u8, 72u8, 43u8, 141u8, 114u8, 81u8, 234u8, 83u8, 129u8, 66u8, 208u8, 96u8, 31u8, - 201u8, 9u8, 57u8, 224u8, 8u8, 186u8, 2u8, 85u8, 129u8, 99u8, 138u8, 204u8, 24u8, 80u8, - 106u8, 70u8, 161u8, 134u8, 30u8, 16u8, 21u8, 119u8, 247u8, 97u8, 113u8, 32u8, 253u8, - 88u8, 206u8, 21u8, 7u8, 240u8, 44u8, 253u8, 227u8, 100u8, 71u8, 31u8, - ], - [ - 17u8, 5u8, 221u8, 187u8, 19u8, 32u8, 149u8, 84u8, 89u8, 196u8, 144u8, 229u8, 240u8, - 218u8, 40u8, 152u8, 230u8, 54u8, 161u8, 79u8, 143u8, 153u8, 240u8, 103u8, 8u8, 155u8, - 221u8, 101u8, 204u8, 216u8, 98u8, 140u8, 43u8, 203u8, 108u8, 186u8, 239u8, 170u8, - 165u8, 185u8, 68u8, 17u8, 145u8, 127u8, 176u8, 232u8, 29u8, 140u8, 95u8, 176u8, 243u8, - 241u8, 75u8, 130u8, 63u8, 175u8, 145u8, 150u8, 236u8, 80u8, 243u8, 33u8, 74u8, 150u8, + 29u8, 6u8, 242u8, 78u8, 244u8, 83u8, 66u8, 100u8, 220u8, 105u8, 153u8, 75u8, 104u8, + 61u8, 175u8, 118u8, 183u8, 104u8, 40u8, 180u8, 6u8, 226u8, 3u8, 123u8, 242u8, 167u8, + 74u8, 208u8, 193u8, 225u8, 37u8, 97u8, 45u8, 4u8, 191u8, 43u8, 228u8, 239u8, 224u8, + 200u8, 36u8, 72u8, 65u8, 166u8, 15u8, 139u8, 143u8, 79u8, 164u8, 211u8, 123u8, 211u8, + 79u8, 232u8, 170u8, 24u8, 36u8, 39u8, 218u8, 53u8, 198u8, 8u8, 254u8, 1u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_26_3.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_26_3.rs new file mode 100644 index 0000000000..c179ef4022 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_26_3.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 44u8, 28u8, 122u8, 139u8, 202u8, 147u8, 69u8, 49u8, 143u8, 118u8, 132u8, 80u8, 200u8, + 207u8, 54u8, 83u8, 170u8, 114u8, 82u8, 8u8, 163u8, 121u8, 210u8, 230u8, 53u8, 117u8, 124u8, + 229u8, 192u8, 68u8, 60u8, 196u8, 44u8, 248u8, 222u8, 122u8, 250u8, 68u8, 188u8, 69u8, 15u8, + 42u8, 165u8, 138u8, 62u8, 186u8, 19u8, 189u8, 146u8, 60u8, 21u8, 36u8, 125u8, 208u8, 132u8, + 206u8, 161u8, 155u8, 11u8, 150u8, 125u8, 10u8, 136u8, 143u8, + ], + vk_beta_g2: [ + 11u8, 53u8, 125u8, 81u8, 129u8, 231u8, 227u8, 49u8, 111u8, 134u8, 58u8, 11u8, 191u8, 57u8, + 253u8, 131u8, 114u8, 209u8, 23u8, 115u8, 54u8, 196u8, 180u8, 31u8, 39u8, 56u8, 238u8, 85u8, + 120u8, 193u8, 108u8, 142u8, 13u8, 15u8, 113u8, 104u8, 89u8, 36u8, 194u8, 176u8, 131u8, + 236u8, 254u8, 65u8, 3u8, 3u8, 157u8, 38u8, 127u8, 108u8, 126u8, 12u8, 199u8, 177u8, 43u8, + 197u8, 102u8, 23u8, 13u8, 145u8, 213u8, 52u8, 240u8, 94u8, 41u8, 171u8, 194u8, 29u8, 172u8, + 55u8, 87u8, 55u8, 38u8, 60u8, 90u8, 118u8, 190u8, 188u8, 18u8, 246u8, 115u8, 102u8, 13u8, + 149u8, 41u8, 240u8, 176u8, 46u8, 130u8, 197u8, 187u8, 218u8, 228u8, 138u8, 4u8, 242u8, + 44u8, 44u8, 146u8, 88u8, 127u8, 12u8, 220u8, 237u8, 85u8, 86u8, 227u8, 91u8, 206u8, 12u8, + 252u8, 78u8, 37u8, 159u8, 39u8, 231u8, 102u8, 49u8, 20u8, 49u8, 14u8, 158u8, 86u8, 82u8, + 44u8, 201u8, 182u8, 57u8, + ], + vk_gamme_g2: [ + 9u8, 98u8, 196u8, 241u8, 25u8, 144u8, 210u8, 154u8, 70u8, 51u8, 116u8, 113u8, 109u8, 198u8, + 112u8, 143u8, 34u8, 199u8, 221u8, 148u8, 26u8, 173u8, 108u8, 245u8, 60u8, 26u8, 223u8, + 164u8, 155u8, 127u8, 202u8, 18u8, 5u8, 232u8, 185u8, 127u8, 166u8, 148u8, 237u8, 109u8, + 248u8, 30u8, 60u8, 238u8, 58u8, 54u8, 248u8, 224u8, 136u8, 39u8, 45u8, 50u8, 88u8, 78u8, + 60u8, 205u8, 50u8, 217u8, 120u8, 77u8, 225u8, 108u8, 199u8, 248u8, 17u8, 160u8, 71u8, 86u8, + 0u8, 212u8, 146u8, 117u8, 145u8, 25u8, 53u8, 66u8, 30u8, 110u8, 193u8, 185u8, 18u8, 161u8, + 96u8, 14u8, 16u8, 30u8, 208u8, 88u8, 190u8, 31u8, 168u8, 245u8, 29u8, 22u8, 86u8, 1u8, + 13u8, 56u8, 147u8, 145u8, 138u8, 216u8, 170u8, 247u8, 128u8, 252u8, 44u8, 41u8, 250u8, + 18u8, 249u8, 175u8, 25u8, 169u8, 15u8, 50u8, 62u8, 235u8, 210u8, 154u8, 4u8, 137u8, 221u8, + 146u8, 169u8, 3u8, 133u8, 52u8, + ], + vk_delta_g2: [ + 28u8, 158u8, 216u8, 79u8, 43u8, 136u8, 235u8, 214u8, 239u8, 201u8, 178u8, 65u8, 14u8, + 244u8, 93u8, 39u8, 128u8, 64u8, 156u8, 88u8, 158u8, 12u8, 206u8, 245u8, 205u8, 95u8, 65u8, + 107u8, 20u8, 138u8, 60u8, 155u8, 46u8, 59u8, 114u8, 74u8, 45u8, 94u8, 205u8, 39u8, 6u8, + 241u8, 3u8, 65u8, 201u8, 247u8, 147u8, 226u8, 225u8, 147u8, 81u8, 87u8, 132u8, 22u8, 185u8, + 200u8, 1u8, 255u8, 117u8, 227u8, 120u8, 121u8, 183u8, 188u8, 19u8, 189u8, 248u8, 134u8, + 190u8, 117u8, 106u8, 187u8, 93u8, 197u8, 167u8, 233u8, 231u8, 13u8, 174u8, 223u8, 146u8, + 20u8, 83u8, 18u8, 36u8, 27u8, 194u8, 241u8, 11u8, 192u8, 43u8, 124u8, 197u8, 15u8, 194u8, + 50u8, 36u8, 63u8, 105u8, 114u8, 80u8, 116u8, 252u8, 154u8, 213u8, 226u8, 153u8, 47u8, + 190u8, 79u8, 109u8, 2u8, 227u8, 218u8, 112u8, 110u8, 79u8, 49u8, 188u8, 205u8, 129u8, + 148u8, 77u8, 218u8, 80u8, 36u8, 35u8, 76u8, + ], + vk_ic: &[ + [ + 18u8, 199u8, 24u8, 118u8, 139u8, 134u8, 223u8, 78u8, 238u8, 9u8, 13u8, 61u8, 252u8, + 71u8, 176u8, 73u8, 42u8, 9u8, 29u8, 53u8, 214u8, 26u8, 71u8, 6u8, 107u8, 0u8, 5u8, + 237u8, 253u8, 138u8, 120u8, 171u8, 45u8, 159u8, 27u8, 160u8, 206u8, 94u8, 236u8, 66u8, + 250u8, 10u8, 246u8, 239u8, 54u8, 233u8, 171u8, 65u8, 150u8, 105u8, 229u8, 151u8, 27u8, + 227u8, 250u8, 29u8, 147u8, 130u8, 136u8, 225u8, 162u8, 95u8, 33u8, 102u8, + ], + [ + 38u8, 194u8, 2u8, 253u8, 85u8, 132u8, 109u8, 24u8, 54u8, 187u8, 32u8, 137u8, 112u8, + 0u8, 218u8, 93u8, 210u8, 45u8, 95u8, 75u8, 87u8, 53u8, 52u8, 171u8, 190u8, 212u8, 96u8, + 196u8, 107u8, 2u8, 150u8, 2u8, 15u8, 16u8, 31u8, 0u8, 206u8, 89u8, 33u8, 80u8, 238u8, + 221u8, 101u8, 56u8, 237u8, 246u8, 0u8, 11u8, 221u8, 237u8, 226u8, 146u8, 45u8, 8u8, + 206u8, 217u8, 161u8, 172u8, 110u8, 122u8, 172u8, 217u8, 198u8, 136u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_26_4.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_26_4.rs new file mode 100644 index 0000000000..2d90998630 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_26_4.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 12u8, 75u8, 84u8, 222u8, 52u8, 55u8, 206u8, 163u8, 153u8, 77u8, 64u8, 107u8, 195u8, 79u8, + 163u8, 71u8, 177u8, 95u8, 185u8, 95u8, 98u8, 213u8, 228u8, 166u8, 136u8, 231u8, 122u8, + 206u8, 225u8, 3u8, 160u8, 132u8, 16u8, 254u8, 77u8, 77u8, 23u8, 65u8, 147u8, 66u8, 214u8, + 70u8, 29u8, 187u8, 201u8, 81u8, 55u8, 14u8, 132u8, 42u8, 72u8, 218u8, 255u8, 83u8, 238u8, + 249u8, 241u8, 188u8, 36u8, 215u8, 141u8, 52u8, 59u8, 187u8, + ], + vk_beta_g2: [ + 45u8, 79u8, 145u8, 29u8, 133u8, 35u8, 199u8, 132u8, 227u8, 124u8, 123u8, 188u8, 170u8, + 236u8, 65u8, 170u8, 117u8, 154u8, 19u8, 179u8, 74u8, 215u8, 141u8, 253u8, 204u8, 63u8, + 101u8, 184u8, 137u8, 55u8, 179u8, 3u8, 46u8, 216u8, 185u8, 135u8, 207u8, 21u8, 232u8, + 191u8, 236u8, 213u8, 245u8, 210u8, 89u8, 93u8, 137u8, 207u8, 213u8, 34u8, 90u8, 19u8, 33u8, + 227u8, 82u8, 49u8, 214u8, 190u8, 96u8, 17u8, 172u8, 244u8, 123u8, 210u8, 25u8, 190u8, 12u8, + 137u8, 3u8, 22u8, 50u8, 14u8, 200u8, 3u8, 72u8, 232u8, 234u8, 21u8, 176u8, 236u8, 197u8, + 201u8, 244u8, 159u8, 128u8, 15u8, 227u8, 77u8, 223u8, 63u8, 240u8, 240u8, 180u8, 96u8, + 226u8, 50u8, 25u8, 211u8, 115u8, 92u8, 125u8, 34u8, 30u8, 12u8, 134u8, 205u8, 27u8, 51u8, + 66u8, 243u8, 155u8, 55u8, 19u8, 114u8, 9u8, 129u8, 183u8, 81u8, 106u8, 35u8, 72u8, 35u8, + 167u8, 64u8, 152u8, 206u8, 9u8, 212u8, + ], + vk_gamme_g2: [ + 38u8, 165u8, 131u8, 217u8, 245u8, 39u8, 154u8, 14u8, 169u8, 20u8, 157u8, 113u8, 197u8, + 31u8, 17u8, 128u8, 130u8, 128u8, 41u8, 217u8, 54u8, 98u8, 66u8, 143u8, 72u8, 255u8, 33u8, + 15u8, 51u8, 80u8, 220u8, 156u8, 7u8, 116u8, 114u8, 209u8, 78u8, 239u8, 184u8, 37u8, 185u8, + 61u8, 234u8, 222u8, 106u8, 231u8, 137u8, 228u8, 22u8, 169u8, 41u8, 76u8, 20u8, 55u8, 128u8, + 93u8, 99u8, 5u8, 79u8, 69u8, 31u8, 179u8, 201u8, 96u8, 31u8, 239u8, 207u8, 157u8, 115u8, + 28u8, 126u8, 58u8, 217u8, 187u8, 110u8, 19u8, 216u8, 153u8, 166u8, 78u8, 215u8, 238u8, + 11u8, 4u8, 181u8, 136u8, 77u8, 54u8, 254u8, 105u8, 87u8, 47u8, 221u8, 70u8, 209u8, 61u8, + 7u8, 82u8, 86u8, 101u8, 230u8, 118u8, 216u8, 128u8, 89u8, 191u8, 14u8, 56u8, 198u8, 15u8, + 179u8, 15u8, 172u8, 190u8, 111u8, 179u8, 167u8, 243u8, 53u8, 92u8, 197u8, 241u8, 127u8, + 136u8, 242u8, 136u8, 207u8, 23u8, + ], + vk_delta_g2: [ + 26u8, 14u8, 137u8, 31u8, 100u8, 108u8, 194u8, 182u8, 90u8, 190u8, 193u8, 129u8, 221u8, + 49u8, 103u8, 176u8, 57u8, 34u8, 236u8, 143u8, 105u8, 22u8, 196u8, 114u8, 111u8, 123u8, + 127u8, 183u8, 132u8, 184u8, 244u8, 225u8, 8u8, 254u8, 136u8, 83u8, 56u8, 163u8, 226u8, + 50u8, 208u8, 11u8, 201u8, 133u8, 242u8, 105u8, 3u8, 222u8, 87u8, 212u8, 154u8, 183u8, + 204u8, 39u8, 0u8, 206u8, 152u8, 140u8, 42u8, 239u8, 44u8, 115u8, 126u8, 23u8, 0u8, 19u8, + 212u8, 154u8, 86u8, 145u8, 92u8, 148u8, 7u8, 55u8, 9u8, 99u8, 176u8, 216u8, 40u8, 218u8, + 40u8, 114u8, 0u8, 211u8, 59u8, 176u8, 132u8, 34u8, 211u8, 201u8, 100u8, 64u8, 90u8, 247u8, + 75u8, 65u8, 12u8, 39u8, 219u8, 181u8, 198u8, 228u8, 86u8, 228u8, 233u8, 249u8, 248u8, + 166u8, 8u8, 22u8, 251u8, 250u8, 52u8, 161u8, 199u8, 127u8, 255u8, 240u8, 230u8, 56u8, + 188u8, 72u8, 253u8, 171u8, 253u8, 73u8, 57u8, 146u8, + ], + vk_ic: &[ + [ + 39u8, 174u8, 3u8, 177u8, 147u8, 125u8, 193u8, 137u8, 116u8, 83u8, 212u8, 194u8, 63u8, + 83u8, 105u8, 151u8, 220u8, 41u8, 222u8, 87u8, 84u8, 149u8, 41u8, 250u8, 61u8, 141u8, + 159u8, 35u8, 221u8, 161u8, 175u8, 41u8, 25u8, 138u8, 182u8, 67u8, 105u8, 198u8, 8u8, + 150u8, 244u8, 43u8, 17u8, 177u8, 168u8, 155u8, 147u8, 231u8, 87u8, 92u8, 30u8, 152u8, + 142u8, 72u8, 252u8, 129u8, 62u8, 37u8, 84u8, 91u8, 253u8, 109u8, 83u8, 155u8, + ], + [ + 13u8, 72u8, 55u8, 213u8, 21u8, 107u8, 142u8, 9u8, 208u8, 131u8, 40u8, 65u8, 154u8, + 95u8, 32u8, 111u8, 40u8, 205u8, 29u8, 80u8, 131u8, 58u8, 218u8, 249u8, 127u8, 145u8, + 70u8, 0u8, 51u8, 147u8, 134u8, 184u8, 0u8, 175u8, 205u8, 230u8, 220u8, 13u8, 223u8, + 96u8, 60u8, 157u8, 239u8, 117u8, 245u8, 25u8, 199u8, 134u8, 28u8, 248u8, 165u8, 150u8, + 31u8, 23u8, 174u8, 255u8, 79u8, 226u8, 129u8, 103u8, 110u8, 83u8, 45u8, 144u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_26_8.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_26_8.rs new file mode 100644 index 0000000000..8f9b977d85 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_26_8.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 38u8, 56u8, 72u8, 135u8, 93u8, 216u8, 225u8, 90u8, 89u8, 232u8, 13u8, 140u8, 125u8, 149u8, + 122u8, 70u8, 99u8, 248u8, 84u8, 252u8, 193u8, 127u8, 155u8, 5u8, 180u8, 38u8, 164u8, 59u8, + 113u8, 197u8, 69u8, 207u8, 24u8, 155u8, 99u8, 233u8, 189u8, 169u8, 147u8, 3u8, 209u8, 9u8, + 78u8, 22u8, 222u8, 136u8, 22u8, 177u8, 221u8, 7u8, 22u8, 202u8, 204u8, 44u8, 41u8, 195u8, + 219u8, 15u8, 184u8, 137u8, 4u8, 141u8, 12u8, 162u8, + ], + vk_beta_g2: [ + 3u8, 36u8, 86u8, 157u8, 94u8, 49u8, 229u8, 188u8, 89u8, 108u8, 125u8, 41u8, 78u8, 65u8, + 132u8, 145u8, 196u8, 93u8, 112u8, 116u8, 38u8, 58u8, 58u8, 188u8, 99u8, 211u8, 149u8, 90u8, + 66u8, 147u8, 72u8, 174u8, 11u8, 176u8, 254u8, 43u8, 145u8, 185u8, 173u8, 239u8, 38u8, + 244u8, 74u8, 166u8, 26u8, 226u8, 54u8, 182u8, 231u8, 94u8, 70u8, 143u8, 238u8, 15u8, 43u8, + 237u8, 71u8, 157u8, 225u8, 7u8, 157u8, 226u8, 148u8, 45u8, 9u8, 17u8, 117u8, 219u8, 107u8, + 214u8, 239u8, 204u8, 202u8, 34u8, 82u8, 91u8, 221u8, 198u8, 172u8, 2u8, 250u8, 112u8, 64u8, + 90u8, 107u8, 138u8, 221u8, 113u8, 212u8, 232u8, 129u8, 153u8, 76u8, 243u8, 100u8, 199u8, + 34u8, 150u8, 213u8, 103u8, 82u8, 188u8, 179u8, 13u8, 236u8, 167u8, 167u8, 137u8, 185u8, + 84u8, 168u8, 64u8, 159u8, 103u8, 237u8, 123u8, 130u8, 0u8, 146u8, 172u8, 251u8, 47u8, 3u8, + 203u8, 173u8, 168u8, 84u8, 125u8, + ], + vk_gamme_g2: [ + 28u8, 15u8, 166u8, 78u8, 225u8, 128u8, 152u8, 95u8, 152u8, 227u8, 137u8, 127u8, 207u8, + 113u8, 231u8, 204u8, 125u8, 89u8, 232u8, 141u8, 136u8, 103u8, 23u8, 137u8, 3u8, 229u8, + 90u8, 218u8, 186u8, 107u8, 122u8, 116u8, 40u8, 218u8, 141u8, 171u8, 174u8, 146u8, 60u8, + 191u8, 237u8, 171u8, 147u8, 158u8, 165u8, 71u8, 211u8, 117u8, 35u8, 217u8, 96u8, 86u8, + 216u8, 77u8, 0u8, 205u8, 125u8, 157u8, 148u8, 169u8, 180u8, 93u8, 237u8, 68u8, 6u8, 110u8, + 146u8, 212u8, 183u8, 189u8, 71u8, 253u8, 110u8, 173u8, 179u8, 114u8, 173u8, 98u8, 19u8, + 97u8, 141u8, 195u8, 93u8, 68u8, 98u8, 142u8, 15u8, 46u8, 3u8, 149u8, 139u8, 8u8, 184u8, + 147u8, 187u8, 2u8, 19u8, 252u8, 6u8, 244u8, 198u8, 223u8, 207u8, 117u8, 71u8, 177u8, 245u8, + 157u8, 15u8, 171u8, 20u8, 8u8, 78u8, 170u8, 235u8, 98u8, 171u8, 189u8, 4u8, 0u8, 100u8, + 166u8, 216u8, 155u8, 251u8, 43u8, 216u8, 76u8, + ], + vk_delta_g2: [ + 5u8, 252u8, 204u8, 174u8, 79u8, 151u8, 45u8, 28u8, 121u8, 254u8, 24u8, 96u8, 148u8, 225u8, + 161u8, 190u8, 247u8, 245u8, 5u8, 63u8, 31u8, 41u8, 193u8, 124u8, 184u8, 116u8, 215u8, 70u8, + 80u8, 162u8, 253u8, 13u8, 22u8, 6u8, 199u8, 79u8, 113u8, 58u8, 212u8, 37u8, 232u8, 228u8, + 213u8, 123u8, 78u8, 73u8, 1u8, 72u8, 45u8, 5u8, 60u8, 117u8, 228u8, 90u8, 226u8, 205u8, + 40u8, 86u8, 127u8, 11u8, 21u8, 15u8, 164u8, 87u8, 4u8, 30u8, 95u8, 194u8, 192u8, 0u8, + 166u8, 12u8, 45u8, 21u8, 35u8, 47u8, 31u8, 141u8, 55u8, 52u8, 196u8, 235u8, 187u8, 145u8, + 197u8, 3u8, 234u8, 133u8, 139u8, 112u8, 41u8, 190u8, 6u8, 10u8, 216u8, 187u8, 38u8, 172u8, + 242u8, 57u8, 125u8, 34u8, 15u8, 106u8, 65u8, 91u8, 185u8, 222u8, 41u8, 100u8, 171u8, 249u8, + 163u8, 128u8, 251u8, 29u8, 114u8, 234u8, 133u8, 237u8, 182u8, 246u8, 39u8, 27u8, 169u8, + 204u8, 99u8, 142u8, + ], + vk_ic: &[ + [ + 11u8, 82u8, 11u8, 123u8, 217u8, 131u8, 4u8, 193u8, 76u8, 120u8, 147u8, 234u8, 194u8, + 78u8, 116u8, 56u8, 168u8, 149u8, 60u8, 200u8, 93u8, 99u8, 228u8, 46u8, 60u8, 119u8, + 143u8, 65u8, 131u8, 119u8, 189u8, 144u8, 34u8, 1u8, 75u8, 189u8, 227u8, 37u8, 131u8, + 241u8, 237u8, 154u8, 253u8, 145u8, 122u8, 46u8, 188u8, 200u8, 120u8, 192u8, 135u8, + 10u8, 189u8, 48u8, 154u8, 152u8, 78u8, 77u8, 118u8, 246u8, 220u8, 167u8, 58u8, 167u8, + ], + [ + 48u8, 61u8, 192u8, 236u8, 219u8, 253u8, 69u8, 105u8, 183u8, 108u8, 175u8, 155u8, 73u8, + 28u8, 9u8, 231u8, 52u8, 198u8, 179u8, 241u8, 150u8, 161u8, 66u8, 113u8, 247u8, 121u8, + 232u8, 180u8, 194u8, 22u8, 208u8, 137u8, 29u8, 175u8, 229u8, 123u8, 94u8, 109u8, 5u8, + 254u8, 107u8, 184u8, 38u8, 44u8, 176u8, 223u8, 58u8, 55u8, 195u8, 226u8, 15u8, 100u8, + 73u8, 210u8, 134u8, 172u8, 85u8, 212u8, 139u8, 120u8, 109u8, 255u8, 235u8, 78u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_40_1.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_40_1.rs index 700200f7a5..339eba256d 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_40_1.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_40_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 1u8, 138u8, 203u8, 145u8, 249u8, 92u8, 119u8, 148u8, 166u8, 183u8, 146u8, 32u8, 201u8, - 131u8, 146u8, 10u8, 242u8, 42u8, 175u8, 24u8, 114u8, 146u8, 194u8, 218u8, 107u8, 191u8, - 113u8, 189u8, 242u8, 135u8, 157u8, 44u8, 38u8, 52u8, 108u8, 8u8, 42u8, 110u8, 210u8, 7u8, - 207u8, 17u8, 211u8, 84u8, 86u8, 14u8, 132u8, 17u8, 228u8, 198u8, 113u8, 24u8, 32u8, 0u8, - 76u8, 165u8, 73u8, 127u8, 243u8, 131u8, 62u8, 137u8, 178u8, 229u8, + 44u8, 117u8, 7u8, 146u8, 192u8, 175u8, 24u8, 247u8, 167u8, 88u8, 168u8, 180u8, 210u8, 55u8, + 13u8, 76u8, 17u8, 70u8, 223u8, 104u8, 171u8, 177u8, 189u8, 120u8, 115u8, 35u8, 3u8, 235u8, + 212u8, 237u8, 216u8, 39u8, 26u8, 200u8, 80u8, 9u8, 36u8, 167u8, 45u8, 106u8, 24u8, 152u8, + 221u8, 165u8, 126u8, 166u8, 6u8, 218u8, 156u8, 20u8, 75u8, 99u8, 105u8, 219u8, 225u8, + 156u8, 177u8, 245u8, 91u8, 120u8, 188u8, 126u8, 20u8, 132u8, ], vk_beta_g2: [ - 17u8, 148u8, 233u8, 228u8, 235u8, 92u8, 233u8, 181u8, 162u8, 31u8, 254u8, 255u8, 217u8, - 193u8, 195u8, 209u8, 71u8, 93u8, 138u8, 209u8, 123u8, 78u8, 198u8, 146u8, 48u8, 209u8, - 49u8, 45u8, 172u8, 120u8, 54u8, 191u8, 34u8, 161u8, 51u8, 110u8, 136u8, 229u8, 135u8, - 173u8, 103u8, 245u8, 160u8, 216u8, 183u8, 63u8, 66u8, 203u8, 64u8, 241u8, 23u8, 213u8, - 175u8, 21u8, 10u8, 72u8, 217u8, 44u8, 183u8, 45u8, 162u8, 76u8, 143u8, 9u8, 5u8, 222u8, - 108u8, 229u8, 129u8, 81u8, 91u8, 169u8, 214u8, 22u8, 175u8, 134u8, 157u8, 219u8, 54u8, - 154u8, 222u8, 245u8, 124u8, 90u8, 132u8, 102u8, 109u8, 196u8, 24u8, 141u8, 172u8, 75u8, - 147u8, 134u8, 140u8, 99u8, 13u8, 116u8, 227u8, 134u8, 126u8, 100u8, 8u8, 35u8, 130u8, 17u8, - 208u8, 8u8, 252u8, 191u8, 100u8, 111u8, 24u8, 182u8, 243u8, 223u8, 23u8, 171u8, 229u8, - 80u8, 21u8, 124u8, 187u8, 118u8, 205u8, 54u8, 235u8, 181u8, + 36u8, 117u8, 131u8, 146u8, 43u8, 147u8, 100u8, 221u8, 80u8, 165u8, 53u8, 179u8, 152u8, + 241u8, 130u8, 34u8, 79u8, 61u8, 158u8, 185u8, 127u8, 63u8, 168u8, 39u8, 11u8, 134u8, 110u8, + 190u8, 202u8, 139u8, 94u8, 154u8, 34u8, 168u8, 6u8, 216u8, 205u8, 148u8, 48u8, 15u8, 135u8, + 82u8, 53u8, 32u8, 51u8, 31u8, 228u8, 22u8, 23u8, 32u8, 84u8, 60u8, 77u8, 199u8, 4u8, 30u8, + 111u8, 132u8, 194u8, 3u8, 92u8, 69u8, 146u8, 153u8, 18u8, 198u8, 119u8, 64u8, 167u8, 191u8, + 214u8, 224u8, 189u8, 27u8, 114u8, 122u8, 38u8, 190u8, 39u8, 187u8, 186u8, 19u8, 161u8, + 58u8, 116u8, 143u8, 190u8, 9u8, 47u8, 199u8, 91u8, 27u8, 48u8, 163u8, 213u8, 62u8, 40u8, + 173u8, 20u8, 177u8, 8u8, 126u8, 103u8, 25u8, 100u8, 237u8, 244u8, 90u8, 67u8, 202u8, 227u8, + 130u8, 28u8, 76u8, 174u8, 104u8, 99u8, 71u8, 179u8, 44u8, 224u8, 166u8, 45u8, 167u8, 171u8, + 48u8, 105u8, 4u8, ], vk_gamme_g2: [ - 10u8, 82u8, 144u8, 240u8, 223u8, 211u8, 148u8, 80u8, 23u8, 62u8, 136u8, 138u8, 0u8, 141u8, - 1u8, 72u8, 98u8, 221u8, 237u8, 29u8, 39u8, 16u8, 168u8, 209u8, 105u8, 24u8, 199u8, 3u8, - 6u8, 203u8, 51u8, 82u8, 10u8, 73u8, 159u8, 52u8, 231u8, 253u8, 200u8, 142u8, 36u8, 185u8, - 105u8, 25u8, 15u8, 108u8, 150u8, 225u8, 2u8, 126u8, 204u8, 11u8, 222u8, 132u8, 6u8, 236u8, - 175u8, 245u8, 209u8, 66u8, 130u8, 230u8, 71u8, 64u8, 34u8, 92u8, 143u8, 251u8, 90u8, 147u8, - 244u8, 249u8, 149u8, 114u8, 105u8, 96u8, 183u8, 33u8, 226u8, 80u8, 235u8, 228u8, 8u8, 6u8, - 146u8, 125u8, 8u8, 224u8, 81u8, 240u8, 83u8, 242u8, 154u8, 201u8, 39u8, 244u8, 43u8, 206u8, - 226u8, 80u8, 11u8, 121u8, 4u8, 138u8, 30u8, 21u8, 190u8, 43u8, 248u8, 243u8, 210u8, 94u8, - 235u8, 61u8, 179u8, 136u8, 82u8, 227u8, 100u8, 70u8, 79u8, 115u8, 78u8, 84u8, 111u8, 169u8, - 130u8, 118u8, + 16u8, 41u8, 155u8, 129u8, 250u8, 23u8, 77u8, 78u8, 187u8, 252u8, 139u8, 199u8, 189u8, 21u8, + 49u8, 86u8, 19u8, 143u8, 109u8, 82u8, 232u8, 163u8, 92u8, 23u8, 90u8, 161u8, 198u8, 100u8, + 130u8, 187u8, 18u8, 35u8, 8u8, 140u8, 19u8, 201u8, 246u8, 153u8, 232u8, 214u8, 249u8, + 181u8, 218u8, 68u8, 147u8, 148u8, 137u8, 81u8, 30u8, 183u8, 146u8, 87u8, 107u8, 73u8, + 123u8, 155u8, 102u8, 146u8, 103u8, 165u8, 169u8, 26u8, 174u8, 32u8, 45u8, 152u8, 42u8, + 90u8, 66u8, 26u8, 157u8, 81u8, 101u8, 192u8, 42u8, 164u8, 125u8, 255u8, 25u8, 82u8, 129u8, + 91u8, 206u8, 169u8, 174u8, 154u8, 138u8, 2u8, 61u8, 121u8, 160u8, 118u8, 244u8, 86u8, 50u8, + 94u8, 26u8, 205u8, 236u8, 183u8, 83u8, 57u8, 194u8, 138u8, 19u8, 20u8, 53u8, 146u8, 52u8, + 169u8, 169u8, 119u8, 42u8, 253u8, 125u8, 223u8, 226u8, 242u8, 92u8, 49u8, 198u8, 244u8, + 204u8, 88u8, 185u8, 80u8, 36u8, 155u8, ], vk_delta_g2: [ - 19u8, 156u8, 18u8, 36u8, 167u8, 48u8, 247u8, 41u8, 8u8, 101u8, 75u8, 35u8, 120u8, 30u8, - 102u8, 201u8, 37u8, 182u8, 174u8, 225u8, 50u8, 241u8, 163u8, 24u8, 230u8, 94u8, 153u8, - 21u8, 160u8, 71u8, 251u8, 128u8, 31u8, 112u8, 11u8, 196u8, 145u8, 68u8, 123u8, 234u8, 51u8, - 241u8, 112u8, 120u8, 5u8, 227u8, 132u8, 203u8, 32u8, 139u8, 59u8, 71u8, 166u8, 131u8, 72u8, - 131u8, 139u8, 90u8, 170u8, 108u8, 191u8, 221u8, 244u8, 109u8, 46u8, 76u8, 128u8, 131u8, - 226u8, 70u8, 82u8, 228u8, 76u8, 187u8, 108u8, 178u8, 201u8, 3u8, 134u8, 171u8, 248u8, - 209u8, 160u8, 138u8, 193u8, 164u8, 147u8, 11u8, 238u8, 232u8, 151u8, 115u8, 223u8, 5u8, - 80u8, 3u8, 33u8, 124u8, 229u8, 32u8, 121u8, 164u8, 143u8, 153u8, 50u8, 48u8, 49u8, 1u8, - 73u8, 244u8, 208u8, 154u8, 17u8, 228u8, 212u8, 20u8, 35u8, 216u8, 221u8, 114u8, 47u8, - 194u8, 253u8, 53u8, 37u8, 111u8, 118u8, 238u8, + 37u8, 76u8, 93u8, 160u8, 50u8, 118u8, 211u8, 169u8, 66u8, 134u8, 87u8, 158u8, 115u8, 130u8, + 53u8, 47u8, 179u8, 82u8, 245u8, 31u8, 229u8, 79u8, 175u8, 22u8, 214u8, 225u8, 152u8, 213u8, + 39u8, 220u8, 87u8, 128u8, 8u8, 26u8, 198u8, 5u8, 91u8, 179u8, 219u8, 114u8, 236u8, 1u8, + 42u8, 10u8, 61u8, 254u8, 239u8, 110u8, 232u8, 191u8, 43u8, 190u8, 53u8, 44u8, 41u8, 71u8, + 135u8, 188u8, 160u8, 203u8, 4u8, 168u8, 190u8, 192u8, 37u8, 99u8, 23u8, 5u8, 212u8, 234u8, + 222u8, 123u8, 89u8, 123u8, 241u8, 142u8, 3u8, 20u8, 219u8, 77u8, 215u8, 86u8, 144u8, 21u8, + 52u8, 156u8, 192u8, 144u8, 221u8, 164u8, 247u8, 162u8, 48u8, 32u8, 81u8, 210u8, 17u8, 20u8, + 107u8, 230u8, 187u8, 146u8, 181u8, 222u8, 187u8, 70u8, 180u8, 15u8, 27u8, 110u8, 25u8, + 172u8, 53u8, 103u8, 43u8, 183u8, 227u8, 240u8, 219u8, 176u8, 16u8, 13u8, 189u8, 97u8, 30u8, + 155u8, 109u8, 164u8, ], vk_ic: &[ [ - 47u8, 182u8, 231u8, 228u8, 76u8, 69u8, 46u8, 189u8, 85u8, 91u8, 69u8, 23u8, 227u8, - 220u8, 181u8, 201u8, 47u8, 170u8, 208u8, 66u8, 65u8, 243u8, 77u8, 0u8, 204u8, 87u8, - 73u8, 172u8, 172u8, 6u8, 184u8, 152u8, 6u8, 137u8, 130u8, 0u8, 172u8, 95u8, 197u8, - 132u8, 229u8, 25u8, 169u8, 10u8, 64u8, 146u8, 17u8, 119u8, 134u8, 4u8, 79u8, 109u8, - 27u8, 240u8, 136u8, 20u8, 189u8, 222u8, 88u8, 126u8, 57u8, 34u8, 56u8, 206u8, + 8u8, 130u8, 125u8, 194u8, 8u8, 243u8, 215u8, 28u8, 141u8, 31u8, 189u8, 66u8, 56u8, + 164u8, 93u8, 38u8, 202u8, 46u8, 114u8, 196u8, 74u8, 60u8, 204u8, 33u8, 128u8, 215u8, + 66u8, 196u8, 177u8, 153u8, 77u8, 26u8, 5u8, 10u8, 238u8, 162u8, 21u8, 59u8, 140u8, + 229u8, 167u8, 194u8, 250u8, 0u8, 53u8, 241u8, 149u8, 144u8, 15u8, 230u8, 67u8, 242u8, + 90u8, 121u8, 104u8, 237u8, 173u8, 169u8, 54u8, 255u8, 234u8, 206u8, 65u8, 165u8, ], [ - 9u8, 68u8, 63u8, 54u8, 66u8, 167u8, 179u8, 49u8, 9u8, 76u8, 115u8, 161u8, 237u8, 81u8, - 229u8, 67u8, 236u8, 121u8, 46u8, 9u8, 35u8, 63u8, 68u8, 161u8, 196u8, 176u8, 110u8, - 97u8, 79u8, 6u8, 197u8, 113u8, 46u8, 180u8, 35u8, 195u8, 16u8, 131u8, 140u8, 21u8, - 190u8, 122u8, 116u8, 55u8, 101u8, 97u8, 127u8, 147u8, 114u8, 206u8, 19u8, 0u8, 96u8, - 199u8, 43u8, 132u8, 121u8, 136u8, 28u8, 116u8, 0u8, 54u8, 255u8, 102u8, + 10u8, 194u8, 220u8, 162u8, 58u8, 218u8, 237u8, 112u8, 92u8, 229u8, 171u8, 9u8, 244u8, + 77u8, 205u8, 200u8, 40u8, 184u8, 150u8, 228u8, 76u8, 210u8, 161u8, 232u8, 255u8, 27u8, + 212u8, 175u8, 208u8, 254u8, 105u8, 7u8, 3u8, 53u8, 222u8, 66u8, 193u8, 150u8, 95u8, + 255u8, 168u8, 222u8, 175u8, 79u8, 0u8, 161u8, 59u8, 154u8, 250u8, 86u8, 93u8, 119u8, + 4u8, 71u8, 132u8, 187u8, 68u8, 72u8, 44u8, 62u8, 195u8, 21u8, 196u8, 159u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_40_2.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_40_2.rs index ee4c7dfa2d..bd83af19bb 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_40_2.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_40_2.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 36u8, 28u8, 161u8, 19u8, 160u8, 4u8, 86u8, 221u8, 210u8, 30u8, 196u8, 129u8, 244u8, 133u8, - 150u8, 236u8, 122u8, 169u8, 208u8, 202u8, 85u8, 17u8, 178u8, 58u8, 171u8, 19u8, 209u8, - 203u8, 18u8, 199u8, 36u8, 208u8, 33u8, 143u8, 204u8, 81u8, 243u8, 106u8, 11u8, 13u8, 227u8, - 163u8, 91u8, 58u8, 10u8, 145u8, 90u8, 87u8, 153u8, 20u8, 87u8, 73u8, 194u8, 168u8, 162u8, - 1u8, 243u8, 37u8, 250u8, 47u8, 30u8, 104u8, 120u8, 41u8, + 22u8, 100u8, 95u8, 20u8, 184u8, 148u8, 143u8, 95u8, 22u8, 160u8, 180u8, 34u8, 29u8, 116u8, + 40u8, 238u8, 40u8, 116u8, 213u8, 93u8, 58u8, 34u8, 251u8, 194u8, 221u8, 216u8, 133u8, + 251u8, 135u8, 75u8, 52u8, 58u8, 11u8, 212u8, 183u8, 232u8, 126u8, 128u8, 227u8, 38u8, + 103u8, 12u8, 90u8, 145u8, 98u8, 137u8, 105u8, 86u8, 161u8, 223u8, 39u8, 236u8, 231u8, + 238u8, 168u8, 16u8, 102u8, 12u8, 38u8, 78u8, 60u8, 103u8, 251u8, 170u8, ], vk_beta_g2: [ - 6u8, 69u8, 14u8, 211u8, 249u8, 207u8, 186u8, 186u8, 113u8, 55u8, 8u8, 249u8, 110u8, 52u8, - 53u8, 224u8, 21u8, 44u8, 76u8, 13u8, 3u8, 218u8, 113u8, 232u8, 44u8, 185u8, 68u8, 134u8, - 127u8, 252u8, 245u8, 216u8, 25u8, 252u8, 83u8, 72u8, 101u8, 227u8, 42u8, 13u8, 74u8, 34u8, - 168u8, 166u8, 199u8, 90u8, 233u8, 210u8, 90u8, 61u8, 158u8, 89u8, 251u8, 30u8, 82u8, 202u8, - 104u8, 42u8, 141u8, 234u8, 165u8, 223u8, 202u8, 58u8, 10u8, 175u8, 30u8, 67u8, 251u8, - 241u8, 85u8, 212u8, 255u8, 6u8, 76u8, 14u8, 161u8, 179u8, 42u8, 66u8, 214u8, 64u8, 18u8, - 36u8, 25u8, 74u8, 13u8, 46u8, 100u8, 195u8, 127u8, 12u8, 67u8, 59u8, 220u8, 124u8, 41u8, - 164u8, 92u8, 198u8, 122u8, 49u8, 81u8, 232u8, 172u8, 160u8, 83u8, 123u8, 71u8, 66u8, 91u8, - 146u8, 210u8, 169u8, 238u8, 234u8, 137u8, 153u8, 11u8, 33u8, 87u8, 38u8, 210u8, 167u8, - 17u8, 31u8, 55u8, 5u8, + 13u8, 42u8, 218u8, 106u8, 99u8, 57u8, 88u8, 57u8, 31u8, 201u8, 92u8, 19u8, 45u8, 246u8, + 126u8, 23u8, 24u8, 168u8, 17u8, 106u8, 132u8, 48u8, 32u8, 72u8, 190u8, 156u8, 182u8, 7u8, + 255u8, 57u8, 224u8, 56u8, 43u8, 123u8, 173u8, 68u8, 110u8, 237u8, 133u8, 100u8, 123u8, + 24u8, 73u8, 2u8, 105u8, 217u8, 179u8, 125u8, 175u8, 252u8, 229u8, 232u8, 23u8, 228u8, 85u8, + 172u8, 82u8, 174u8, 167u8, 74u8, 7u8, 78u8, 45u8, 230u8, 11u8, 183u8, 17u8, 154u8, 104u8, + 64u8, 222u8, 68u8, 76u8, 22u8, 40u8, 215u8, 202u8, 191u8, 59u8, 198u8, 113u8, 126u8, 123u8, + 38u8, 221u8, 96u8, 77u8, 176u8, 90u8, 243u8, 178u8, 205u8, 95u8, 189u8, 93u8, 214u8, 14u8, + 158u8, 220u8, 184u8, 166u8, 83u8, 130u8, 180u8, 128u8, 212u8, 224u8, 230u8, 92u8, 39u8, + 140u8, 36u8, 45u8, 15u8, 187u8, 29u8, 5u8, 246u8, 186u8, 220u8, 107u8, 216u8, 251u8, 33u8, + 43u8, 227u8, 183u8, 188u8, ], vk_gamme_g2: [ - 30u8, 144u8, 129u8, 142u8, 244u8, 117u8, 85u8, 56u8, 69u8, 88u8, 200u8, 187u8, 63u8, 205u8, - 247u8, 1u8, 130u8, 51u8, 7u8, 35u8, 159u8, 118u8, 233u8, 119u8, 119u8, 9u8, 97u8, 203u8, - 144u8, 165u8, 226u8, 239u8, 41u8, 121u8, 205u8, 88u8, 244u8, 39u8, 187u8, 123u8, 169u8, - 64u8, 186u8, 87u8, 169u8, 148u8, 16u8, 142u8, 13u8, 161u8, 221u8, 212u8, 145u8, 206u8, - 17u8, 115u8, 173u8, 187u8, 130u8, 157u8, 216u8, 31u8, 186u8, 35u8, 17u8, 247u8, 19u8, - 163u8, 135u8, 182u8, 252u8, 5u8, 111u8, 48u8, 208u8, 72u8, 92u8, 175u8, 27u8, 192u8, 4u8, - 60u8, 178u8, 16u8, 122u8, 207u8, 222u8, 54u8, 235u8, 160u8, 174u8, 216u8, 177u8, 249u8, - 100u8, 127u8, 15u8, 81u8, 84u8, 108u8, 184u8, 68u8, 61u8, 122u8, 27u8, 211u8, 105u8, 144u8, - 194u8, 36u8, 11u8, 185u8, 178u8, 239u8, 226u8, 248u8, 68u8, 213u8, 237u8, 33u8, 56u8, - 205u8, 9u8, 125u8, 108u8, 4u8, 215u8, 178u8, + 2u8, 161u8, 219u8, 208u8, 236u8, 193u8, 117u8, 243u8, 179u8, 149u8, 28u8, 61u8, 175u8, + 122u8, 250u8, 179u8, 104u8, 131u8, 221u8, 157u8, 44u8, 21u8, 112u8, 116u8, 28u8, 243u8, + 68u8, 179u8, 254u8, 220u8, 147u8, 165u8, 42u8, 168u8, 200u8, 1u8, 66u8, 74u8, 182u8, 78u8, + 0u8, 14u8, 91u8, 82u8, 53u8, 75u8, 249u8, 26u8, 225u8, 15u8, 142u8, 198u8, 30u8, 151u8, + 180u8, 170u8, 87u8, 219u8, 135u8, 231u8, 82u8, 19u8, 0u8, 248u8, 37u8, 175u8, 84u8, 33u8, + 171u8, 155u8, 230u8, 220u8, 236u8, 177u8, 145u8, 138u8, 100u8, 103u8, 234u8, 232u8, 206u8, + 170u8, 159u8, 98u8, 53u8, 173u8, 130u8, 173u8, 148u8, 209u8, 115u8, 10u8, 172u8, 16u8, + 218u8, 189u8, 40u8, 9u8, 251u8, 163u8, 173u8, 107u8, 74u8, 117u8, 220u8, 101u8, 168u8, + 174u8, 130u8, 82u8, 169u8, 2u8, 24u8, 62u8, 130u8, 116u8, 6u8, 182u8, 131u8, 216u8, 226u8, + 250u8, 149u8, 243u8, 77u8, 180u8, 202u8, 103u8, ], vk_delta_g2: [ - 8u8, 54u8, 137u8, 55u8, 248u8, 172u8, 39u8, 64u8, 25u8, 154u8, 128u8, 66u8, 33u8, 157u8, - 105u8, 72u8, 70u8, 197u8, 84u8, 95u8, 22u8, 21u8, 25u8, 249u8, 255u8, 89u8, 43u8, 76u8, - 24u8, 100u8, 30u8, 150u8, 4u8, 228u8, 56u8, 21u8, 120u8, 227u8, 30u8, 79u8, 149u8, 219u8, - 254u8, 119u8, 11u8, 159u8, 15u8, 48u8, 26u8, 149u8, 160u8, 114u8, 226u8, 42u8, 55u8, 4u8, - 174u8, 144u8, 45u8, 19u8, 12u8, 222u8, 3u8, 186u8, 44u8, 190u8, 189u8, 99u8, 90u8, 179u8, - 131u8, 116u8, 25u8, 193u8, 107u8, 236u8, 252u8, 101u8, 2u8, 130u8, 62u8, 172u8, 200u8, - 220u8, 100u8, 104u8, 228u8, 169u8, 174u8, 241u8, 204u8, 66u8, 221u8, 123u8, 177u8, 212u8, - 1u8, 191u8, 158u8, 57u8, 149u8, 247u8, 17u8, 90u8, 105u8, 118u8, 207u8, 178u8, 40u8, 158u8, - 144u8, 66u8, 122u8, 119u8, 189u8, 15u8, 169u8, 102u8, 110u8, 3u8, 49u8, 41u8, 240u8, 148u8, - 198u8, 145u8, 206u8, 232u8, + 4u8, 195u8, 217u8, 166u8, 159u8, 185u8, 61u8, 253u8, 93u8, 14u8, 70u8, 160u8, 43u8, 57u8, + 199u8, 49u8, 231u8, 71u8, 215u8, 85u8, 203u8, 248u8, 84u8, 102u8, 218u8, 221u8, 25u8, + 236u8, 83u8, 192u8, 187u8, 0u8, 32u8, 199u8, 221u8, 142u8, 64u8, 138u8, 34u8, 4u8, 119u8, + 58u8, 239u8, 152u8, 104u8, 87u8, 234u8, 106u8, 67u8, 214u8, 253u8, 102u8, 231u8, 209u8, + 147u8, 220u8, 72u8, 114u8, 97u8, 113u8, 238u8, 67u8, 75u8, 142u8, 41u8, 103u8, 124u8, + 141u8, 234u8, 99u8, 52u8, 191u8, 210u8, 173u8, 193u8, 193u8, 202u8, 165u8, 194u8, 38u8, + 81u8, 191u8, 152u8, 234u8, 197u8, 22u8, 122u8, 63u8, 115u8, 0u8, 234u8, 106u8, 116u8, + 202u8, 56u8, 214u8, 43u8, 93u8, 62u8, 118u8, 76u8, 145u8, 162u8, 202u8, 6u8, 25u8, 4u8, + 191u8, 161u8, 40u8, 212u8, 252u8, 41u8, 152u8, 84u8, 183u8, 38u8, 67u8, 103u8, 146u8, + 141u8, 113u8, 246u8, 171u8, 153u8, 230u8, 0u8, 54u8, ], vk_ic: &[ [ - 20u8, 78u8, 31u8, 215u8, 195u8, 24u8, 109u8, 36u8, 127u8, 194u8, 151u8, 5u8, 81u8, - 79u8, 99u8, 58u8, 99u8, 215u8, 135u8, 184u8, 123u8, 81u8, 114u8, 29u8, 193u8, 210u8, - 238u8, 191u8, 220u8, 82u8, 241u8, 52u8, 22u8, 80u8, 132u8, 173u8, 243u8, 24u8, 176u8, - 88u8, 201u8, 10u8, 100u8, 193u8, 197u8, 67u8, 132u8, 103u8, 209u8, 169u8, 165u8, 221u8, - 232u8, 88u8, 228u8, 128u8, 155u8, 140u8, 114u8, 69u8, 159u8, 107u8, 13u8, 74u8, + 10u8, 251u8, 27u8, 91u8, 18u8, 75u8, 212u8, 4u8, 173u8, 249u8, 179u8, 40u8, 54u8, + 218u8, 24u8, 234u8, 128u8, 64u8, 195u8, 95u8, 248u8, 86u8, 122u8, 16u8, 209u8, 16u8, + 60u8, 82u8, 137u8, 10u8, 62u8, 204u8, 41u8, 128u8, 189u8, 183u8, 63u8, 207u8, 32u8, + 162u8, 60u8, 98u8, 155u8, 29u8, 34u8, 16u8, 157u8, 212u8, 188u8, 230u8, 72u8, 201u8, + 250u8, 97u8, 49u8, 215u8, 130u8, 63u8, 213u8, 12u8, 225u8, 132u8, 227u8, 56u8, ], [ - 23u8, 245u8, 218u8, 150u8, 59u8, 49u8, 148u8, 169u8, 86u8, 204u8, 244u8, 238u8, 65u8, - 238u8, 192u8, 246u8, 255u8, 80u8, 89u8, 164u8, 218u8, 131u8, 248u8, 96u8, 237u8, 83u8, - 200u8, 113u8, 161u8, 199u8, 212u8, 72u8, 39u8, 153u8, 126u8, 124u8, 144u8, 66u8, 198u8, - 159u8, 101u8, 162u8, 30u8, 101u8, 171u8, 182u8, 160u8, 191u8, 161u8, 115u8, 136u8, - 189u8, 193u8, 142u8, 192u8, 104u8, 173u8, 40u8, 68u8, 222u8, 10u8, 13u8, 221u8, 65u8, + 20u8, 245u8, 125u8, 248u8, 187u8, 75u8, 76u8, 154u8, 216u8, 60u8, 124u8, 181u8, 38u8, + 218u8, 151u8, 225u8, 244u8, 138u8, 180u8, 178u8, 38u8, 67u8, 219u8, 29u8, 140u8, 52u8, + 51u8, 162u8, 173u8, 151u8, 15u8, 0u8, 40u8, 159u8, 91u8, 243u8, 132u8, 71u8, 223u8, + 227u8, 86u8, 56u8, 9u8, 46u8, 69u8, 19u8, 134u8, 150u8, 21u8, 143u8, 58u8, 194u8, + 151u8, 166u8, 41u8, 64u8, 109u8, 62u8, 3u8, 128u8, 237u8, 55u8, 136u8, 174u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_40_3.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_40_3.rs index fd38014b9f..bfff1ffc7e 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_40_3.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_40_3.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 3u8, 123u8, 169u8, 205u8, 23u8, 248u8, 55u8, 71u8, 34u8, 63u8, 82u8, 198u8, 89u8, 33u8, - 168u8, 69u8, 143u8, 48u8, 41u8, 230u8, 8u8, 87u8, 59u8, 35u8, 34u8, 69u8, 71u8, 115u8, - 103u8, 135u8, 172u8, 150u8, 25u8, 205u8, 249u8, 155u8, 130u8, 46u8, 38u8, 156u8, 136u8, - 160u8, 160u8, 227u8, 97u8, 208u8, 64u8, 90u8, 93u8, 112u8, 126u8, 202u8, 45u8, 76u8, 201u8, - 216u8, 197u8, 20u8, 88u8, 41u8, 166u8, 100u8, 107u8, 69u8, + 8u8, 123u8, 94u8, 166u8, 84u8, 139u8, 216u8, 123u8, 239u8, 21u8, 60u8, 193u8, 183u8, 231u8, + 84u8, 12u8, 234u8, 141u8, 225u8, 77u8, 69u8, 68u8, 209u8, 82u8, 134u8, 66u8, 207u8, 60u8, + 227u8, 170u8, 90u8, 223u8, 38u8, 47u8, 126u8, 118u8, 203u8, 93u8, 51u8, 223u8, 18u8, 74u8, + 179u8, 234u8, 137u8, 67u8, 109u8, 186u8, 190u8, 66u8, 200u8, 0u8, 229u8, 143u8, 155u8, + 136u8, 45u8, 246u8, 106u8, 46u8, 188u8, 132u8, 205u8, 128u8, ], vk_beta_g2: [ - 22u8, 110u8, 162u8, 28u8, 199u8, 70u8, 90u8, 18u8, 241u8, 123u8, 95u8, 115u8, 14u8, 99u8, - 76u8, 230u8, 201u8, 219u8, 58u8, 15u8, 199u8, 45u8, 242u8, 28u8, 194u8, 36u8, 32u8, 8u8, - 215u8, 201u8, 135u8, 88u8, 16u8, 206u8, 216u8, 251u8, 21u8, 15u8, 97u8, 236u8, 172u8, - 138u8, 79u8, 199u8, 107u8, 202u8, 141u8, 149u8, 179u8, 146u8, 250u8, 213u8, 239u8, 122u8, - 1u8, 183u8, 23u8, 127u8, 33u8, 175u8, 94u8, 47u8, 200u8, 92u8, 5u8, 252u8, 33u8, 5u8, - 168u8, 185u8, 39u8, 60u8, 25u8, 184u8, 255u8, 37u8, 214u8, 24u8, 224u8, 90u8, 111u8, 12u8, - 162u8, 16u8, 1u8, 144u8, 122u8, 55u8, 219u8, 122u8, 174u8, 92u8, 39u8, 133u8, 4u8, 239u8, - 39u8, 30u8, 128u8, 80u8, 217u8, 62u8, 238u8, 127u8, 107u8, 104u8, 235u8, 142u8, 85u8, - 152u8, 100u8, 249u8, 158u8, 91u8, 249u8, 70u8, 210u8, 18u8, 217u8, 238u8, 43u8, 192u8, - 125u8, 168u8, 45u8, 102u8, 36u8, 62u8, + 43u8, 17u8, 59u8, 39u8, 241u8, 141u8, 199u8, 51u8, 135u8, 252u8, 148u8, 242u8, 76u8, 192u8, + 248u8, 221u8, 232u8, 124u8, 245u8, 125u8, 250u8, 191u8, 153u8, 67u8, 5u8, 130u8, 253u8, + 101u8, 108u8, 12u8, 106u8, 36u8, 25u8, 177u8, 171u8, 35u8, 43u8, 190u8, 20u8, 243u8, 228u8, + 137u8, 248u8, 89u8, 24u8, 203u8, 54u8, 139u8, 23u8, 97u8, 23u8, 115u8, 150u8, 221u8, 180u8, + 196u8, 221u8, 133u8, 67u8, 130u8, 52u8, 34u8, 32u8, 228u8, 30u8, 135u8, 231u8, 110u8, + 184u8, 243u8, 105u8, 79u8, 206u8, 117u8, 73u8, 145u8, 184u8, 255u8, 170u8, 126u8, 149u8, + 34u8, 164u8, 131u8, 221u8, 137u8, 193u8, 246u8, 180u8, 213u8, 76u8, 190u8, 220u8, 193u8, + 169u8, 2u8, 23u8, 22u8, 118u8, 54u8, 154u8, 211u8, 75u8, 133u8, 137u8, 54u8, 73u8, 219u8, + 230u8, 103u8, 116u8, 147u8, 234u8, 228u8, 56u8, 97u8, 16u8, 231u8, 191u8, 168u8, 31u8, + 121u8, 164u8, 148u8, 13u8, 94u8, 146u8, 7u8, ], vk_gamme_g2: [ - 12u8, 237u8, 205u8, 142u8, 8u8, 255u8, 149u8, 219u8, 162u8, 3u8, 57u8, 77u8, 77u8, 93u8, - 6u8, 3u8, 89u8, 99u8, 234u8, 207u8, 200u8, 240u8, 2u8, 119u8, 202u8, 80u8, 95u8, 171u8, - 5u8, 74u8, 17u8, 105u8, 17u8, 210u8, 35u8, 131u8, 50u8, 125u8, 207u8, 43u8, 31u8, 156u8, - 72u8, 8u8, 41u8, 163u8, 15u8, 184u8, 230u8, 206u8, 73u8, 10u8, 79u8, 211u8, 228u8, 11u8, - 131u8, 163u8, 95u8, 207u8, 248u8, 118u8, 35u8, 104u8, 4u8, 67u8, 4u8, 250u8, 188u8, 255u8, - 138u8, 86u8, 27u8, 221u8, 17u8, 100u8, 212u8, 188u8, 140u8, 77u8, 10u8, 129u8, 82u8, 193u8, - 54u8, 152u8, 56u8, 35u8, 167u8, 45u8, 39u8, 10u8, 8u8, 14u8, 147u8, 163u8, 15u8, 70u8, - 224u8, 28u8, 8u8, 242u8, 165u8, 116u8, 209u8, 87u8, 130u8, 65u8, 121u8, 174u8, 101u8, 3u8, - 166u8, 47u8, 14u8, 221u8, 188u8, 250u8, 240u8, 52u8, 91u8, 199u8, 161u8, 208u8, 158u8, - 14u8, 144u8, 21u8, + 28u8, 184u8, 4u8, 164u8, 202u8, 167u8, 2u8, 194u8, 196u8, 10u8, 109u8, 10u8, 28u8, 2u8, + 142u8, 251u8, 195u8, 179u8, 15u8, 164u8, 99u8, 96u8, 153u8, 59u8, 100u8, 70u8, 231u8, 31u8, + 30u8, 105u8, 54u8, 123u8, 41u8, 228u8, 72u8, 53u8, 24u8, 235u8, 24u8, 145u8, 156u8, 2u8, + 20u8, 160u8, 199u8, 195u8, 5u8, 80u8, 211u8, 34u8, 243u8, 109u8, 158u8, 198u8, 93u8, 226u8, + 6u8, 80u8, 84u8, 42u8, 109u8, 154u8, 227u8, 41u8, 33u8, 122u8, 255u8, 88u8, 220u8, 227u8, + 185u8, 230u8, 70u8, 72u8, 158u8, 226u8, 14u8, 133u8, 34u8, 231u8, 81u8, 75u8, 169u8, 149u8, + 58u8, 38u8, 44u8, 186u8, 235u8, 174u8, 147u8, 218u8, 152u8, 134u8, 101u8, 181u8, 24u8, + 39u8, 24u8, 18u8, 235u8, 117u8, 207u8, 82u8, 21u8, 21u8, 164u8, 172u8, 230u8, 141u8, 248u8, + 28u8, 199u8, 132u8, 92u8, 140u8, 251u8, 5u8, 252u8, 46u8, 141u8, 224u8, 52u8, 89u8, 152u8, + 113u8, 205u8, 139u8, ], vk_delta_g2: [ - 19u8, 82u8, 62u8, 248u8, 21u8, 22u8, 73u8, 23u8, 137u8, 198u8, 134u8, 236u8, 207u8, 84u8, - 8u8, 253u8, 139u8, 160u8, 74u8, 206u8, 90u8, 235u8, 200u8, 51u8, 130u8, 71u8, 196u8, 135u8, - 233u8, 128u8, 165u8, 93u8, 44u8, 9u8, 177u8, 85u8, 224u8, 253u8, 126u8, 80u8, 28u8, 223u8, - 2u8, 62u8, 31u8, 214u8, 93u8, 185u8, 42u8, 225u8, 116u8, 69u8, 83u8, 200u8, 238u8, 49u8, - 183u8, 9u8, 81u8, 49u8, 127u8, 135u8, 217u8, 205u8, 26u8, 222u8, 116u8, 105u8, 222u8, 38u8, - 206u8, 243u8, 202u8, 130u8, 117u8, 221u8, 30u8, 162u8, 118u8, 72u8, 15u8, 187u8, 212u8, - 25u8, 143u8, 88u8, 138u8, 250u8, 119u8, 251u8, 192u8, 13u8, 164u8, 59u8, 247u8, 69u8, 9u8, - 195u8, 243u8, 95u8, 234u8, 139u8, 45u8, 237u8, 197u8, 235u8, 241u8, 216u8, 196u8, 83u8, - 131u8, 67u8, 182u8, 19u8, 174u8, 248u8, 60u8, 242u8, 242u8, 142u8, 168u8, 219u8, 25u8, - 102u8, 107u8, 192u8, 92u8, 185u8, + 41u8, 236u8, 111u8, 130u8, 136u8, 230u8, 137u8, 112u8, 149u8, 85u8, 187u8, 254u8, 204u8, + 58u8, 101u8, 75u8, 111u8, 145u8, 65u8, 10u8, 19u8, 89u8, 138u8, 241u8, 172u8, 130u8, 112u8, + 213u8, 49u8, 99u8, 7u8, 213u8, 16u8, 87u8, 97u8, 209u8, 95u8, 245u8, 104u8, 43u8, 238u8, + 192u8, 57u8, 168u8, 26u8, 5u8, 197u8, 150u8, 15u8, 203u8, 27u8, 181u8, 11u8, 177u8, 51u8, + 194u8, 40u8, 83u8, 98u8, 196u8, 57u8, 9u8, 202u8, 82u8, 40u8, 229u8, 239u8, 75u8, 35u8, + 51u8, 193u8, 140u8, 88u8, 88u8, 50u8, 92u8, 140u8, 76u8, 210u8, 5u8, 39u8, 183u8, 169u8, + 195u8, 2u8, 101u8, 119u8, 246u8, 216u8, 233u8, 198u8, 240u8, 218u8, 125u8, 35u8, 50u8, + 16u8, 29u8, 171u8, 195u8, 147u8, 140u8, 213u8, 224u8, 148u8, 223u8, 194u8, 230u8, 167u8, + 35u8, 89u8, 21u8, 160u8, 155u8, 204u8, 216u8, 189u8, 217u8, 229u8, 220u8, 133u8, 102u8, + 158u8, 56u8, 235u8, 35u8, 245u8, 7u8, ], vk_ic: &[ [ - 16u8, 20u8, 109u8, 143u8, 14u8, 21u8, 110u8, 195u8, 23u8, 127u8, 16u8, 243u8, 113u8, - 164u8, 183u8, 110u8, 28u8, 6u8, 97u8, 161u8, 98u8, 142u8, 159u8, 1u8, 133u8, 149u8, - 43u8, 214u8, 200u8, 17u8, 8u8, 187u8, 0u8, 224u8, 162u8, 89u8, 57u8, 2u8, 184u8, 251u8, - 80u8, 228u8, 151u8, 179u8, 121u8, 165u8, 137u8, 157u8, 206u8, 186u8, 0u8, 186u8, 245u8, - 57u8, 122u8, 194u8, 167u8, 127u8, 86u8, 238u8, 189u8, 73u8, 189u8, 32u8, + 11u8, 176u8, 162u8, 187u8, 58u8, 221u8, 93u8, 183u8, 168u8, 103u8, 139u8, 85u8, 74u8, + 236u8, 192u8, 130u8, 139u8, 86u8, 103u8, 131u8, 172u8, 7u8, 74u8, 41u8, 250u8, 65u8, + 62u8, 144u8, 219u8, 37u8, 217u8, 178u8, 9u8, 194u8, 228u8, 29u8, 64u8, 139u8, 64u8, + 172u8, 92u8, 163u8, 2u8, 228u8, 84u8, 203u8, 108u8, 140u8, 92u8, 230u8, 65u8, 239u8, + 210u8, 144u8, 142u8, 213u8, 22u8, 74u8, 24u8, 18u8, 117u8, 208u8, 128u8, 115u8, ], [ - 24u8, 88u8, 38u8, 132u8, 67u8, 84u8, 156u8, 203u8, 210u8, 156u8, 120u8, 155u8, 127u8, - 228u8, 212u8, 56u8, 39u8, 159u8, 216u8, 189u8, 255u8, 34u8, 111u8, 151u8, 33u8, 58u8, - 98u8, 45u8, 164u8, 162u8, 13u8, 112u8, 20u8, 33u8, 254u8, 240u8, 38u8, 32u8, 62u8, - 90u8, 76u8, 231u8, 84u8, 230u8, 43u8, 164u8, 80u8, 194u8, 76u8, 122u8, 248u8, 173u8, - 75u8, 164u8, 150u8, 114u8, 174u8, 110u8, 72u8, 244u8, 134u8, 26u8, 38u8, 144u8, + 34u8, 110u8, 89u8, 64u8, 173u8, 231u8, 121u8, 15u8, 130u8, 34u8, 52u8, 216u8, 125u8, + 155u8, 249u8, 141u8, 243u8, 3u8, 23u8, 63u8, 92u8, 165u8, 144u8, 68u8, 187u8, 15u8, + 167u8, 102u8, 101u8, 59u8, 121u8, 178u8, 7u8, 229u8, 253u8, 126u8, 179u8, 119u8, 30u8, + 192u8, 229u8, 78u8, 147u8, 54u8, 206u8, 131u8, 84u8, 182u8, 212u8, 229u8, 161u8, 50u8, + 243u8, 244u8, 97u8, 127u8, 136u8, 154u8, 80u8, 174u8, 252u8, 116u8, 226u8, 204u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_40_4.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_40_4.rs index 466f172dbb..555267d992 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_40_4.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_40_4.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 48u8, 7u8, 67u8, 174u8, 163u8, 240u8, 142u8, 187u8, 97u8, 150u8, 27u8, 247u8, 146u8, 220u8, - 88u8, 235u8, 83u8, 103u8, 250u8, 247u8, 221u8, 182u8, 212u8, 220u8, 40u8, 217u8, 200u8, - 217u8, 205u8, 195u8, 122u8, 205u8, 25u8, 108u8, 247u8, 95u8, 215u8, 239u8, 226u8, 60u8, - 187u8, 192u8, 198u8, 106u8, 124u8, 138u8, 14u8, 123u8, 163u8, 12u8, 198u8, 42u8, 193u8, - 150u8, 120u8, 125u8, 242u8, 27u8, 164u8, 55u8, 214u8, 105u8, 14u8, 65u8, + 6u8, 31u8, 173u8, 161u8, 205u8, 50u8, 144u8, 185u8, 192u8, 225u8, 166u8, 190u8, 149u8, 1u8, + 79u8, 185u8, 79u8, 245u8, 82u8, 198u8, 118u8, 104u8, 30u8, 30u8, 67u8, 61u8, 228u8, 93u8, + 82u8, 140u8, 56u8, 170u8, 29u8, 45u8, 140u8, 105u8, 109u8, 48u8, 190u8, 62u8, 65u8, 193u8, + 70u8, 85u8, 156u8, 242u8, 132u8, 146u8, 167u8, 95u8, 64u8, 37u8, 223u8, 232u8, 160u8, 70u8, + 126u8, 221u8, 160u8, 83u8, 200u8, 17u8, 128u8, 194u8, ], vk_beta_g2: [ - 0u8, 165u8, 226u8, 245u8, 3u8, 33u8, 138u8, 34u8, 30u8, 118u8, 60u8, 110u8, 162u8, 109u8, - 69u8, 230u8, 163u8, 180u8, 108u8, 5u8, 238u8, 140u8, 203u8, 97u8, 189u8, 50u8, 65u8, 74u8, - 23u8, 133u8, 56u8, 76u8, 27u8, 9u8, 92u8, 221u8, 128u8, 165u8, 15u8, 17u8, 27u8, 198u8, - 217u8, 3u8, 245u8, 62u8, 62u8, 87u8, 182u8, 253u8, 27u8, 154u8, 132u8, 247u8, 202u8, 80u8, - 78u8, 20u8, 154u8, 33u8, 67u8, 188u8, 161u8, 10u8, 0u8, 216u8, 4u8, 245u8, 121u8, 40u8, - 236u8, 78u8, 145u8, 217u8, 51u8, 27u8, 104u8, 168u8, 37u8, 86u8, 26u8, 158u8, 246u8, 247u8, - 176u8, 211u8, 107u8, 214u8, 87u8, 226u8, 77u8, 135u8, 194u8, 177u8, 167u8, 115u8, 28u8, - 77u8, 100u8, 74u8, 113u8, 191u8, 248u8, 188u8, 31u8, 195u8, 119u8, 139u8, 115u8, 241u8, - 240u8, 31u8, 196u8, 212u8, 115u8, 62u8, 108u8, 202u8, 24u8, 5u8, 98u8, 242u8, 246u8, 149u8, - 96u8, 99u8, 72u8, 211u8, + 20u8, 8u8, 98u8, 196u8, 213u8, 63u8, 219u8, 65u8, 167u8, 225u8, 89u8, 114u8, 181u8, 169u8, + 131u8, 232u8, 91u8, 82u8, 151u8, 64u8, 179u8, 24u8, 135u8, 213u8, 48u8, 199u8, 59u8, 118u8, + 39u8, 160u8, 171u8, 119u8, 15u8, 96u8, 171u8, 93u8, 171u8, 72u8, 61u8, 96u8, 195u8, 56u8, + 201u8, 135u8, 241u8, 29u8, 145u8, 186u8, 49u8, 227u8, 255u8, 173u8, 81u8, 134u8, 82u8, + 102u8, 246u8, 16u8, 248u8, 49u8, 8u8, 166u8, 87u8, 139u8, 32u8, 207u8, 88u8, 56u8, 179u8, + 235u8, 154u8, 119u8, 205u8, 108u8, 160u8, 245u8, 176u8, 16u8, 232u8, 104u8, 200u8, 230u8, + 14u8, 53u8, 158u8, 103u8, 120u8, 75u8, 4u8, 159u8, 199u8, 42u8, 222u8, 120u8, 202u8, 226u8, + 19u8, 135u8, 22u8, 215u8, 243u8, 94u8, 158u8, 126u8, 130u8, 195u8, 132u8, 199u8, 54u8, + 74u8, 88u8, 131u8, 38u8, 187u8, 249u8, 90u8, 209u8, 156u8, 200u8, 110u8, 141u8, 138u8, + 205u8, 61u8, 79u8, 42u8, 29u8, 149u8, ], vk_gamme_g2: [ - 20u8, 87u8, 18u8, 138u8, 185u8, 116u8, 181u8, 41u8, 117u8, 250u8, 144u8, 116u8, 27u8, - 103u8, 152u8, 16u8, 144u8, 251u8, 248u8, 255u8, 14u8, 147u8, 237u8, 218u8, 210u8, 191u8, - 114u8, 2u8, 174u8, 206u8, 208u8, 227u8, 29u8, 206u8, 17u8, 234u8, 64u8, 213u8, 112u8, 27u8, - 72u8, 17u8, 26u8, 110u8, 169u8, 0u8, 158u8, 14u8, 242u8, 104u8, 220u8, 241u8, 203u8, 48u8, - 88u8, 144u8, 59u8, 93u8, 17u8, 118u8, 138u8, 113u8, 211u8, 208u8, 36u8, 85u8, 247u8, 175u8, - 87u8, 252u8, 117u8, 187u8, 122u8, 95u8, 239u8, 210u8, 153u8, 91u8, 156u8, 37u8, 211u8, - 212u8, 139u8, 179u8, 219u8, 176u8, 12u8, 205u8, 248u8, 208u8, 39u8, 17u8, 242u8, 110u8, - 27u8, 23u8, 34u8, 222u8, 74u8, 236u8, 101u8, 218u8, 29u8, 66u8, 68u8, 81u8, 221u8, 55u8, - 94u8, 254u8, 164u8, 100u8, 83u8, 216u8, 107u8, 30u8, 38u8, 106u8, 155u8, 208u8, 174u8, - 67u8, 208u8, 131u8, 48u8, 62u8, 28u8, 119u8, + 44u8, 230u8, 132u8, 198u8, 42u8, 232u8, 233u8, 174u8, 209u8, 206u8, 139u8, 134u8, 49u8, + 29u8, 29u8, 183u8, 203u8, 195u8, 26u8, 215u8, 206u8, 171u8, 255u8, 169u8, 50u8, 246u8, + 119u8, 209u8, 205u8, 201u8, 15u8, 128u8, 12u8, 157u8, 253u8, 142u8, 163u8, 98u8, 92u8, + 77u8, 102u8, 177u8, 235u8, 61u8, 108u8, 167u8, 218u8, 5u8, 81u8, 141u8, 122u8, 170u8, + 222u8, 87u8, 155u8, 42u8, 117u8, 206u8, 81u8, 252u8, 38u8, 185u8, 159u8, 140u8, 36u8, 81u8, + 238u8, 38u8, 16u8, 160u8, 7u8, 12u8, 63u8, 165u8, 149u8, 125u8, 244u8, 154u8, 197u8, 204u8, + 80u8, 168u8, 248u8, 100u8, 151u8, 151u8, 237u8, 162u8, 6u8, 76u8, 179u8, 190u8, 5u8, 101u8, + 187u8, 120u8, 36u8, 42u8, 205u8, 239u8, 132u8, 77u8, 6u8, 182u8, 28u8, 66u8, 250u8, 95u8, + 61u8, 143u8, 119u8, 57u8, 16u8, 42u8, 173u8, 155u8, 55u8, 180u8, 228u8, 163u8, 242u8, 1u8, + 238u8, 78u8, 86u8, 214u8, 29u8, 94u8, ], vk_delta_g2: [ - 41u8, 155u8, 47u8, 244u8, 165u8, 43u8, 207u8, 157u8, 112u8, 11u8, 135u8, 6u8, 126u8, 185u8, - 29u8, 76u8, 92u8, 244u8, 192u8, 123u8, 42u8, 215u8, 211u8, 240u8, 89u8, 46u8, 94u8, 141u8, - 172u8, 85u8, 225u8, 144u8, 35u8, 95u8, 94u8, 74u8, 221u8, 216u8, 75u8, 167u8, 11u8, 168u8, - 240u8, 95u8, 11u8, 95u8, 104u8, 56u8, 6u8, 188u8, 39u8, 44u8, 70u8, 8u8, 19u8, 109u8, 8u8, - 79u8, 0u8, 233u8, 244u8, 228u8, 160u8, 200u8, 7u8, 228u8, 241u8, 1u8, 225u8, 178u8, 211u8, - 214u8, 95u8, 172u8, 250u8, 20u8, 239u8, 92u8, 151u8, 142u8, 80u8, 90u8, 35u8, 205u8, 144u8, - 63u8, 87u8, 162u8, 68u8, 225u8, 11u8, 14u8, 29u8, 36u8, 15u8, 249u8, 24u8, 153u8, 36u8, - 211u8, 136u8, 14u8, 189u8, 170u8, 201u8, 155u8, 219u8, 130u8, 141u8, 154u8, 104u8, 23u8, - 47u8, 197u8, 137u8, 149u8, 238u8, 165u8, 56u8, 74u8, 114u8, 238u8, 215u8, 3u8, 246u8, 42u8, - 164u8, 223u8, + 23u8, 82u8, 226u8, 252u8, 54u8, 176u8, 102u8, 32u8, 214u8, 144u8, 149u8, 215u8, 141u8, + 50u8, 240u8, 118u8, 210u8, 157u8, 207u8, 218u8, 84u8, 214u8, 198u8, 241u8, 190u8, 88u8, + 18u8, 156u8, 250u8, 19u8, 60u8, 69u8, 24u8, 46u8, 53u8, 12u8, 121u8, 215u8, 77u8, 104u8, + 141u8, 105u8, 11u8, 133u8, 199u8, 10u8, 80u8, 43u8, 157u8, 211u8, 55u8, 74u8, 176u8, 123u8, + 133u8, 171u8, 168u8, 125u8, 187u8, 6u8, 157u8, 139u8, 44u8, 66u8, 28u8, 195u8, 37u8, 1u8, + 11u8, 71u8, 239u8, 151u8, 174u8, 220u8, 101u8, 213u8, 226u8, 184u8, 237u8, 245u8, 56u8, + 89u8, 219u8, 183u8, 84u8, 81u8, 202u8, 23u8, 194u8, 88u8, 47u8, 26u8, 155u8, 42u8, 209u8, + 42u8, 12u8, 218u8, 48u8, 253u8, 27u8, 24u8, 230u8, 28u8, 199u8, 226u8, 17u8, 157u8, 185u8, + 51u8, 231u8, 240u8, 181u8, 206u8, 212u8, 179u8, 200u8, 161u8, 100u8, 210u8, 79u8, 77u8, + 233u8, 25u8, 157u8, 125u8, 4u8, 89u8, ], vk_ic: &[ [ - 14u8, 175u8, 149u8, 37u8, 23u8, 78u8, 212u8, 59u8, 81u8, 215u8, 126u8, 160u8, 228u8, - 181u8, 68u8, 217u8, 35u8, 40u8, 49u8, 252u8, 120u8, 66u8, 175u8, 165u8, 113u8, 52u8, - 202u8, 27u8, 227u8, 13u8, 64u8, 208u8, 28u8, 85u8, 70u8, 88u8, 182u8, 175u8, 32u8, - 132u8, 230u8, 15u8, 50u8, 79u8, 110u8, 38u8, 100u8, 10u8, 22u8, 143u8, 130u8, 148u8, - 238u8, 107u8, 153u8, 23u8, 198u8, 189u8, 173u8, 231u8, 6u8, 186u8, 163u8, 167u8, + 31u8, 176u8, 173u8, 81u8, 106u8, 103u8, 80u8, 116u8, 98u8, 37u8, 228u8, 65u8, 210u8, + 207u8, 191u8, 73u8, 248u8, 188u8, 237u8, 236u8, 181u8, 130u8, 230u8, 190u8, 73u8, 27u8, + 47u8, 11u8, 30u8, 174u8, 174u8, 123u8, 46u8, 162u8, 120u8, 83u8, 136u8, 77u8, 211u8, + 138u8, 26u8, 100u8, 248u8, 67u8, 205u8, 49u8, 146u8, 166u8, 196u8, 195u8, 99u8, 156u8, + 82u8, 26u8, 254u8, 92u8, 70u8, 75u8, 124u8, 214u8, 203u8, 148u8, 128u8, 141u8, ], [ - 9u8, 172u8, 126u8, 45u8, 169u8, 85u8, 177u8, 224u8, 27u8, 82u8, 216u8, 198u8, 82u8, - 136u8, 93u8, 226u8, 8u8, 243u8, 110u8, 89u8, 203u8, 204u8, 120u8, 191u8, 201u8, 54u8, - 42u8, 107u8, 118u8, 131u8, 171u8, 6u8, 22u8, 24u8, 96u8, 43u8, 122u8, 64u8, 142u8, - 244u8, 192u8, 79u8, 191u8, 23u8, 213u8, 138u8, 21u8, 225u8, 46u8, 165u8, 74u8, 242u8, - 231u8, 12u8, 52u8, 68u8, 193u8, 220u8, 88u8, 93u8, 141u8, 89u8, 68u8, 57u8, + 3u8, 229u8, 41u8, 199u8, 193u8, 209u8, 156u8, 24u8, 148u8, 188u8, 161u8, 27u8, 27u8, + 69u8, 60u8, 216u8, 140u8, 103u8, 157u8, 52u8, 247u8, 213u8, 110u8, 119u8, 49u8, 187u8, + 103u8, 115u8, 32u8, 14u8, 26u8, 175u8, 24u8, 166u8, 238u8, 12u8, 233u8, 23u8, 171u8, + 153u8, 28u8, 28u8, 4u8, 168u8, 111u8, 27u8, 149u8, 17u8, 114u8, 86u8, 57u8, 3u8, 120u8, + 176u8, 253u8, 201u8, 42u8, 75u8, 17u8, 183u8, 218u8, 91u8, 226u8, 26u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/non_inclusion_40_8.rs b/program-libs/verifier/src/verifying_keys/non_inclusion_40_8.rs index 96edef53e0..5f6311d060 100644 --- a/program-libs/verifier/src/verifying_keys/non_inclusion_40_8.rs +++ b/program-libs/verifier/src/verifying_keys/non_inclusion_40_8.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 24u8, 47u8, 33u8, 187u8, 42u8, 120u8, 165u8, 120u8, 36u8, 169u8, 39u8, 99u8, 255u8, 17u8, - 11u8, 140u8, 155u8, 101u8, 12u8, 68u8, 217u8, 82u8, 11u8, 92u8, 104u8, 106u8, 9u8, 203u8, - 101u8, 97u8, 152u8, 43u8, 46u8, 92u8, 152u8, 65u8, 73u8, 38u8, 172u8, 54u8, 159u8, 55u8, - 173u8, 166u8, 36u8, 228u8, 132u8, 18u8, 169u8, 6u8, 244u8, 154u8, 101u8, 12u8, 202u8, - 225u8, 6u8, 233u8, 188u8, 231u8, 159u8, 248u8, 65u8, 127u8, + 34u8, 16u8, 177u8, 27u8, 240u8, 120u8, 164u8, 250u8, 31u8, 135u8, 27u8, 103u8, 216u8, 83u8, + 59u8, 129u8, 19u8, 149u8, 66u8, 96u8, 1u8, 225u8, 165u8, 81u8, 76u8, 90u8, 218u8, 252u8, + 50u8, 163u8, 107u8, 139u8, 41u8, 13u8, 117u8, 1u8, 90u8, 226u8, 27u8, 53u8, 68u8, 163u8, + 170u8, 252u8, 104u8, 124u8, 39u8, 20u8, 29u8, 184u8, 118u8, 42u8, 99u8, 26u8, 241u8, 26u8, + 233u8, 83u8, 220u8, 197u8, 21u8, 25u8, 149u8, 224u8, ], vk_beta_g2: [ - 35u8, 85u8, 114u8, 80u8, 121u8, 1u8, 198u8, 116u8, 21u8, 226u8, 66u8, 227u8, 249u8, 156u8, - 42u8, 197u8, 224u8, 117u8, 16u8, 117u8, 180u8, 113u8, 162u8, 210u8, 149u8, 12u8, 199u8, - 91u8, 173u8, 249u8, 119u8, 92u8, 30u8, 233u8, 37u8, 207u8, 171u8, 190u8, 134u8, 183u8, - 216u8, 88u8, 245u8, 76u8, 82u8, 168u8, 175u8, 23u8, 92u8, 90u8, 59u8, 198u8, 38u8, 116u8, - 120u8, 84u8, 58u8, 245u8, 57u8, 32u8, 72u8, 151u8, 66u8, 78u8, 2u8, 82u8, 60u8, 140u8, - 202u8, 226u8, 19u8, 140u8, 186u8, 88u8, 184u8, 89u8, 145u8, 51u8, 154u8, 39u8, 87u8, 9u8, - 131u8, 5u8, 58u8, 151u8, 204u8, 39u8, 20u8, 0u8, 191u8, 149u8, 82u8, 240u8, 24u8, 35u8, - 15u8, 39u8, 227u8, 195u8, 233u8, 56u8, 57u8, 110u8, 46u8, 171u8, 10u8, 201u8, 121u8, 10u8, - 149u8, 174u8, 141u8, 37u8, 87u8, 217u8, 141u8, 193u8, 129u8, 108u8, 51u8, 15u8, 247u8, - 70u8, 122u8, 68u8, 212u8, 96u8, + 28u8, 216u8, 123u8, 233u8, 182u8, 202u8, 224u8, 28u8, 86u8, 220u8, 197u8, 170u8, 254u8, + 98u8, 187u8, 24u8, 158u8, 52u8, 97u8, 6u8, 23u8, 70u8, 172u8, 45u8, 56u8, 201u8, 232u8, + 189u8, 193u8, 218u8, 184u8, 38u8, 40u8, 183u8, 192u8, 208u8, 43u8, 127u8, 19u8, 231u8, + 165u8, 220u8, 220u8, 64u8, 175u8, 136u8, 132u8, 196u8, 253u8, 63u8, 56u8, 194u8, 245u8, + 55u8, 135u8, 67u8, 127u8, 104u8, 93u8, 37u8, 117u8, 97u8, 70u8, 40u8, 12u8, 123u8, 30u8, + 45u8, 229u8, 121u8, 110u8, 90u8, 97u8, 62u8, 212u8, 231u8, 80u8, 119u8, 168u8, 179u8, + 108u8, 190u8, 244u8, 7u8, 31u8, 164u8, 233u8, 249u8, 125u8, 4u8, 108u8, 217u8, 219u8, + 202u8, 52u8, 126u8, 28u8, 44u8, 52u8, 202u8, 152u8, 25u8, 27u8, 233u8, 84u8, 225u8, 29u8, + 13u8, 9u8, 202u8, 8u8, 100u8, 172u8, 141u8, 110u8, 248u8, 240u8, 56u8, 218u8, 166u8, 100u8, + 53u8, 0u8, 117u8, 133u8, 43u8, 111u8, 146u8, ], vk_gamme_g2: [ - 20u8, 22u8, 22u8, 87u8, 245u8, 41u8, 16u8, 227u8, 105u8, 197u8, 105u8, 175u8, 84u8, 186u8, - 118u8, 163u8, 197u8, 139u8, 163u8, 155u8, 7u8, 246u8, 169u8, 233u8, 58u8, 180u8, 94u8, - 81u8, 107u8, 57u8, 133u8, 192u8, 37u8, 229u8, 173u8, 84u8, 175u8, 252u8, 107u8, 110u8, - 155u8, 102u8, 223u8, 55u8, 66u8, 119u8, 69u8, 60u8, 117u8, 74u8, 86u8, 212u8, 145u8, 27u8, - 160u8, 102u8, 180u8, 130u8, 25u8, 183u8, 49u8, 201u8, 181u8, 250u8, 39u8, 75u8, 114u8, - 132u8, 179u8, 9u8, 188u8, 44u8, 250u8, 42u8, 129u8, 253u8, 213u8, 56u8, 235u8, 223u8, - 170u8, 249u8, 116u8, 169u8, 106u8, 22u8, 113u8, 133u8, 38u8, 203u8, 29u8, 34u8, 123u8, - 142u8, 131u8, 250u8, 37u8, 26u8, 189u8, 61u8, 226u8, 237u8, 17u8, 131u8, 148u8, 63u8, 65u8, - 128u8, 242u8, 234u8, 43u8, 235u8, 116u8, 212u8, 1u8, 34u8, 10u8, 188u8, 242u8, 46u8, 8u8, - 113u8, 147u8, 137u8, 107u8, 50u8, 45u8, 13u8, + 6u8, 98u8, 108u8, 93u8, 174u8, 11u8, 32u8, 197u8, 207u8, 145u8, 42u8, 214u8, 238u8, 43u8, + 251u8, 183u8, 111u8, 119u8, 47u8, 16u8, 64u8, 236u8, 226u8, 214u8, 160u8, 12u8, 209u8, + 68u8, 51u8, 9u8, 101u8, 56u8, 44u8, 225u8, 214u8, 17u8, 188u8, 109u8, 135u8, 111u8, 149u8, + 196u8, 184u8, 99u8, 228u8, 131u8, 64u8, 213u8, 66u8, 3u8, 54u8, 2u8, 86u8, 164u8, 205u8, + 26u8, 219u8, 184u8, 196u8, 237u8, 243u8, 191u8, 103u8, 157u8, 4u8, 34u8, 90u8, 115u8, + 169u8, 245u8, 5u8, 7u8, 234u8, 137u8, 31u8, 115u8, 121u8, 251u8, 204u8, 200u8, 79u8, 22u8, + 10u8, 0u8, 234u8, 202u8, 247u8, 137u8, 68u8, 91u8, 229u8, 255u8, 221u8, 170u8, 75u8, 205u8, + 27u8, 211u8, 141u8, 106u8, 63u8, 56u8, 102u8, 68u8, 116u8, 255u8, 209u8, 253u8, 245u8, + 177u8, 236u8, 221u8, 57u8, 50u8, 111u8, 177u8, 30u8, 5u8, 201u8, 121u8, 189u8, 157u8, 28u8, + 190u8, 166u8, 5u8, 171u8, 235u8, ], vk_delta_g2: [ - 15u8, 204u8, 96u8, 76u8, 246u8, 253u8, 73u8, 140u8, 141u8, 120u8, 207u8, 82u8, 129u8, - 139u8, 101u8, 26u8, 159u8, 242u8, 240u8, 251u8, 240u8, 73u8, 31u8, 16u8, 10u8, 165u8, - 114u8, 67u8, 65u8, 223u8, 225u8, 163u8, 43u8, 74u8, 243u8, 240u8, 221u8, 246u8, 42u8, 62u8, - 38u8, 128u8, 124u8, 64u8, 91u8, 174u8, 160u8, 194u8, 236u8, 181u8, 118u8, 113u8, 248u8, - 174u8, 0u8, 93u8, 51u8, 112u8, 227u8, 81u8, 157u8, 52u8, 192u8, 238u8, 42u8, 142u8, 144u8, - 253u8, 243u8, 57u8, 136u8, 66u8, 156u8, 178u8, 17u8, 138u8, 242u8, 30u8, 131u8, 27u8, - 196u8, 49u8, 203u8, 116u8, 253u8, 25u8, 55u8, 34u8, 119u8, 121u8, 248u8, 79u8, 28u8, 146u8, - 56u8, 16u8, 37u8, 36u8, 2u8, 20u8, 201u8, 156u8, 237u8, 30u8, 201u8, 99u8, 241u8, 30u8, - 99u8, 31u8, 135u8, 32u8, 70u8, 16u8, 149u8, 151u8, 54u8, 146u8, 145u8, 145u8, 95u8, 255u8, - 74u8, 24u8, 23u8, 106u8, 151u8, 4u8, + 21u8, 215u8, 53u8, 46u8, 14u8, 59u8, 86u8, 6u8, 150u8, 227u8, 158u8, 177u8, 141u8, 232u8, + 9u8, 91u8, 62u8, 47u8, 145u8, 47u8, 181u8, 61u8, 130u8, 124u8, 37u8, 44u8, 235u8, 4u8, + 214u8, 39u8, 37u8, 33u8, 21u8, 188u8, 222u8, 90u8, 143u8, 98u8, 66u8, 140u8, 146u8, 142u8, + 6u8, 40u8, 220u8, 163u8, 188u8, 129u8, 112u8, 38u8, 132u8, 160u8, 243u8, 247u8, 27u8, 64u8, + 34u8, 138u8, 185u8, 184u8, 117u8, 30u8, 51u8, 90u8, 43u8, 79u8, 228u8, 173u8, 127u8, 254u8, + 118u8, 142u8, 196u8, 77u8, 42u8, 167u8, 222u8, 52u8, 144u8, 11u8, 27u8, 188u8, 200u8, + 155u8, 216u8, 5u8, 118u8, 33u8, 147u8, 1u8, 211u8, 129u8, 173u8, 255u8, 45u8, 160u8, 35u8, + 183u8, 226u8, 233u8, 156u8, 166u8, 34u8, 126u8, 14u8, 76u8, 145u8, 65u8, 12u8, 70u8, 73u8, + 129u8, 84u8, 23u8, 204u8, 107u8, 127u8, 68u8, 63u8, 229u8, 244u8, 54u8, 30u8, 144u8, 43u8, + 117u8, 23u8, 157u8, ], vk_ic: &[ [ - 2u8, 238u8, 38u8, 5u8, 18u8, 65u8, 115u8, 171u8, 196u8, 152u8, 206u8, 195u8, 235u8, - 252u8, 215u8, 62u8, 188u8, 220u8, 239u8, 102u8, 49u8, 230u8, 66u8, 207u8, 48u8, 98u8, - 230u8, 145u8, 233u8, 70u8, 9u8, 3u8, 40u8, 60u8, 1u8, 234u8, 171u8, 128u8, 138u8, 80u8, - 141u8, 173u8, 160u8, 139u8, 161u8, 88u8, 140u8, 14u8, 26u8, 50u8, 105u8, 132u8, 119u8, - 248u8, 144u8, 46u8, 198u8, 133u8, 107u8, 39u8, 162u8, 13u8, 15u8, 190u8, + 3u8, 245u8, 26u8, 153u8, 93u8, 89u8, 104u8, 113u8, 2u8, 185u8, 26u8, 43u8, 214u8, 57u8, + 172u8, 51u8, 160u8, 247u8, 184u8, 7u8, 130u8, 171u8, 46u8, 8u8, 216u8, 127u8, 56u8, + 137u8, 233u8, 72u8, 31u8, 250u8, 40u8, 52u8, 148u8, 232u8, 32u8, 126u8, 95u8, 172u8, + 251u8, 237u8, 170u8, 75u8, 240u8, 129u8, 143u8, 232u8, 69u8, 99u8, 170u8, 5u8, 47u8, + 71u8, 134u8, 190u8, 67u8, 206u8, 107u8, 64u8, 55u8, 241u8, 210u8, 16u8, ], [ - 2u8, 213u8, 216u8, 245u8, 30u8, 93u8, 114u8, 237u8, 11u8, 207u8, 144u8, 202u8, 203u8, - 87u8, 62u8, 168u8, 199u8, 215u8, 116u8, 129u8, 3u8, 190u8, 232u8, 91u8, 140u8, 108u8, - 31u8, 189u8, 165u8, 61u8, 152u8, 188u8, 9u8, 48u8, 66u8, 138u8, 59u8, 202u8, 224u8, - 119u8, 162u8, 104u8, 209u8, 223u8, 50u8, 154u8, 76u8, 72u8, 48u8, 152u8, 185u8, 220u8, - 232u8, 72u8, 25u8, 83u8, 118u8, 47u8, 47u8, 50u8, 174u8, 224u8, 139u8, 50u8, + 38u8, 86u8, 30u8, 67u8, 7u8, 210u8, 36u8, 146u8, 183u8, 80u8, 37u8, 155u8, 170u8, + 112u8, 184u8, 158u8, 233u8, 6u8, 60u8, 3u8, 242u8, 245u8, 70u8, 246u8, 129u8, 76u8, + 132u8, 185u8, 175u8, 183u8, 25u8, 74u8, 25u8, 126u8, 203u8, 149u8, 43u8, 57u8, 144u8, + 105u8, 166u8, 250u8, 180u8, 12u8, 104u8, 172u8, 111u8, 220u8, 255u8, 247u8, 78u8, + 200u8, 135u8, 13u8, 53u8, 18u8, 119u8, 202u8, 198u8, 65u8, 55u8, 31u8, 121u8, 4u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/update_26_100.rs b/program-libs/verifier/src/verifying_keys/update_26_100.rs new file mode 100644 index 0000000000..f1c0ea0abb --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/update_26_100.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 44u8, 109u8, 113u8, 89u8, 185u8, 149u8, 94u8, 237u8, 121u8, 182u8, 79u8, 70u8, 169u8, + 153u8, 126u8, 234u8, 25u8, 112u8, 79u8, 233u8, 229u8, 183u8, 228u8, 90u8, 145u8, 106u8, + 221u8, 103u8, 224u8, 118u8, 5u8, 18u8, 1u8, 9u8, 75u8, 222u8, 218u8, 215u8, 111u8, 196u8, + 100u8, 94u8, 110u8, 49u8, 33u8, 243u8, 17u8, 246u8, 221u8, 98u8, 151u8, 44u8, 1u8, 213u8, + 134u8, 70u8, 172u8, 153u8, 192u8, 146u8, 232u8, 156u8, 124u8, 16u8, + ], + vk_beta_g2: [ + 46u8, 193u8, 13u8, 134u8, 159u8, 120u8, 68u8, 13u8, 255u8, 203u8, 83u8, 53u8, 154u8, 220u8, + 66u8, 46u8, 55u8, 121u8, 225u8, 255u8, 150u8, 20u8, 239u8, 4u8, 206u8, 254u8, 65u8, 13u8, + 245u8, 78u8, 3u8, 145u8, 3u8, 203u8, 29u8, 154u8, 110u8, 60u8, 182u8, 106u8, 26u8, 138u8, + 240u8, 105u8, 120u8, 43u8, 215u8, 1u8, 186u8, 212u8, 182u8, 24u8, 114u8, 164u8, 31u8, + 194u8, 237u8, 117u8, 239u8, 126u8, 206u8, 212u8, 119u8, 43u8, 24u8, 238u8, 79u8, 51u8, + 49u8, 185u8, 243u8, 156u8, 120u8, 200u8, 147u8, 156u8, 14u8, 92u8, 20u8, 242u8, 40u8, 76u8, + 159u8, 100u8, 34u8, 194u8, 80u8, 184u8, 187u8, 46u8, 237u8, 96u8, 89u8, 189u8, 34u8, 61u8, + 30u8, 65u8, 148u8, 154u8, 105u8, 237u8, 44u8, 105u8, 117u8, 184u8, 233u8, 209u8, 37u8, + 57u8, 82u8, 163u8, 222u8, 12u8, 231u8, 244u8, 223u8, 249u8, 203u8, 204u8, 79u8, 125u8, + 202u8, 213u8, 103u8, 73u8, 147u8, 219u8, + ], + vk_gamme_g2: [ + 37u8, 182u8, 155u8, 20u8, 41u8, 251u8, 122u8, 195u8, 85u8, 154u8, 138u8, 144u8, 5u8, 152u8, + 248u8, 8u8, 204u8, 155u8, 220u8, 254u8, 173u8, 231u8, 164u8, 83u8, 136u8, 130u8, 238u8, + 145u8, 34u8, 209u8, 115u8, 236u8, 13u8, 202u8, 142u8, 104u8, 98u8, 123u8, 155u8, 196u8, + 96u8, 218u8, 80u8, 117u8, 226u8, 180u8, 141u8, 96u8, 204u8, 152u8, 42u8, 206u8, 67u8, + 175u8, 110u8, 222u8, 171u8, 190u8, 53u8, 141u8, 164u8, 111u8, 151u8, 35u8, 20u8, 37u8, + 138u8, 178u8, 214u8, 101u8, 118u8, 196u8, 19u8, 182u8, 108u8, 95u8, 109u8, 6u8, 111u8, + 20u8, 17u8, 237u8, 185u8, 71u8, 31u8, 85u8, 221u8, 122u8, 130u8, 186u8, 188u8, 212u8, 65u8, + 202u8, 153u8, 250u8, 17u8, 248u8, 154u8, 171u8, 71u8, 108u8, 160u8, 27u8, 227u8, 154u8, + 230u8, 63u8, 91u8, 102u8, 51u8, 255u8, 168u8, 70u8, 74u8, 159u8, 7u8, 224u8, 68u8, 196u8, + 151u8, 24u8, 59u8, 28u8, 115u8, 116u8, 184u8, 247u8, + ], + vk_delta_g2: [ + 41u8, 30u8, 244u8, 156u8, 123u8, 156u8, 8u8, 169u8, 183u8, 177u8, 140u8, 22u8, 34u8, 178u8, + 115u8, 47u8, 30u8, 52u8, 64u8, 183u8, 203u8, 174u8, 216u8, 185u8, 54u8, 47u8, 207u8, 84u8, + 107u8, 226u8, 9u8, 197u8, 32u8, 184u8, 167u8, 6u8, 75u8, 65u8, 206u8, 244u8, 173u8, 39u8, + 126u8, 10u8, 222u8, 178u8, 169u8, 75u8, 165u8, 23u8, 85u8, 222u8, 97u8, 35u8, 137u8, 38u8, + 133u8, 235u8, 28u8, 38u8, 134u8, 27u8, 221u8, 95u8, 29u8, 31u8, 125u8, 10u8, 193u8, 206u8, + 127u8, 107u8, 46u8, 243u8, 25u8, 199u8, 42u8, 68u8, 64u8, 101u8, 4u8, 11u8, 195u8, 99u8, + 158u8, 128u8, 127u8, 131u8, 247u8, 188u8, 113u8, 161u8, 140u8, 141u8, 217u8, 42u8, 37u8, + 224u8, 30u8, 56u8, 91u8, 178u8, 56u8, 78u8, 94u8, 59u8, 114u8, 194u8, 94u8, 65u8, 152u8, + 88u8, 58u8, 158u8, 220u8, 233u8, 255u8, 160u8, 255u8, 208u8, 184u8, 186u8, 35u8, 36u8, + 118u8, 90u8, 204u8, 141u8, + ], + vk_ic: &[ + [ + 28u8, 248u8, 124u8, 250u8, 52u8, 206u8, 142u8, 161u8, 55u8, 23u8, 5u8, 33u8, 107u8, + 92u8, 233u8, 241u8, 32u8, 151u8, 234u8, 189u8, 95u8, 145u8, 161u8, 133u8, 136u8, 187u8, + 221u8, 61u8, 157u8, 170u8, 184u8, 172u8, 25u8, 115u8, 197u8, 180u8, 68u8, 102u8, 241u8, + 209u8, 245u8, 3u8, 34u8, 85u8, 129u8, 14u8, 191u8, 54u8, 107u8, 13u8, 2u8, 124u8, + 100u8, 169u8, 92u8, 50u8, 145u8, 107u8, 60u8, 70u8, 193u8, 207u8, 148u8, 6u8, + ], + [ + 17u8, 68u8, 79u8, 177u8, 74u8, 116u8, 116u8, 9u8, 143u8, 232u8, 193u8, 57u8, 94u8, + 202u8, 114u8, 6u8, 40u8, 22u8, 217u8, 28u8, 242u8, 33u8, 39u8, 249u8, 213u8, 134u8, + 21u8, 7u8, 102u8, 11u8, 245u8, 155u8, 26u8, 20u8, 63u8, 231u8, 197u8, 242u8, 149u8, + 96u8, 157u8, 140u8, 10u8, 157u8, 92u8, 64u8, 231u8, 33u8, 116u8, 51u8, 219u8, 80u8, + 214u8, 75u8, 13u8, 229u8, 203u8, 40u8, 183u8, 87u8, 216u8, 73u8, 96u8, 141u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/update_26_1000.rs b/program-libs/verifier/src/verifying_keys/update_26_1000.rs new file mode 100644 index 0000000000..3c52fff8f8 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/update_26_1000.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 19u8, 209u8, 162u8, 128u8, 252u8, 23u8, 116u8, 171u8, 236u8, 58u8, 49u8, 216u8, 34u8, 59u8, + 203u8, 97u8, 60u8, 126u8, 133u8, 31u8, 72u8, 152u8, 20u8, 208u8, 227u8, 93u8, 193u8, 198u8, + 128u8, 74u8, 167u8, 103u8, 6u8, 203u8, 8u8, 168u8, 118u8, 40u8, 161u8, 190u8, 107u8, 16u8, + 129u8, 203u8, 214u8, 252u8, 132u8, 229u8, 79u8, 160u8, 22u8, 118u8, 175u8, 204u8, 28u8, + 93u8, 112u8, 249u8, 219u8, 34u8, 165u8, 73u8, 144u8, 105u8, + ], + vk_beta_g2: [ + 37u8, 35u8, 210u8, 115u8, 228u8, 197u8, 146u8, 58u8, 64u8, 152u8, 142u8, 70u8, 139u8, + 161u8, 63u8, 30u8, 180u8, 163u8, 33u8, 66u8, 220u8, 254u8, 226u8, 171u8, 69u8, 120u8, + 235u8, 38u8, 21u8, 247u8, 137u8, 104u8, 25u8, 229u8, 248u8, 5u8, 27u8, 224u8, 78u8, 86u8, + 60u8, 248u8, 96u8, 72u8, 180u8, 11u8, 172u8, 5u8, 162u8, 110u8, 80u8, 28u8, 42u8, 159u8, + 156u8, 244u8, 15u8, 117u8, 177u8, 132u8, 59u8, 209u8, 1u8, 197u8, 38u8, 23u8, 32u8, 48u8, + 57u8, 138u8, 202u8, 112u8, 150u8, 134u8, 104u8, 13u8, 68u8, 214u8, 193u8, 117u8, 170u8, + 206u8, 198u8, 9u8, 146u8, 56u8, 223u8, 110u8, 170u8, 171u8, 193u8, 168u8, 61u8, 39u8, 46u8, + 22u8, 44u8, 249u8, 107u8, 192u8, 45u8, 180u8, 237u8, 176u8, 10u8, 214u8, 248u8, 27u8, + 197u8, 139u8, 161u8, 80u8, 58u8, 98u8, 200u8, 155u8, 135u8, 37u8, 20u8, 128u8, 198u8, + 124u8, 223u8, 184u8, 215u8, 16u8, 21u8, 182u8, + ], + vk_gamme_g2: [ + 4u8, 216u8, 9u8, 29u8, 250u8, 179u8, 227u8, 95u8, 5u8, 199u8, 60u8, 209u8, 246u8, 212u8, + 158u8, 176u8, 70u8, 136u8, 19u8, 192u8, 17u8, 175u8, 145u8, 12u8, 158u8, 88u8, 150u8, 39u8, + 180u8, 91u8, 250u8, 53u8, 35u8, 229u8, 31u8, 136u8, 172u8, 121u8, 72u8, 10u8, 87u8, 208u8, + 221u8, 67u8, 208u8, 46u8, 116u8, 182u8, 233u8, 138u8, 51u8, 98u8, 181u8, 97u8, 214u8, + 149u8, 148u8, 120u8, 116u8, 41u8, 167u8, 162u8, 173u8, 112u8, 10u8, 190u8, 15u8, 228u8, + 191u8, 38u8, 151u8, 85u8, 145u8, 239u8, 98u8, 40u8, 72u8, 232u8, 128u8, 87u8, 37u8, 66u8, + 136u8, 18u8, 162u8, 101u8, 51u8, 152u8, 244u8, 199u8, 41u8, 142u8, 43u8, 206u8, 25u8, + 222u8, 39u8, 2u8, 218u8, 176u8, 105u8, 177u8, 208u8, 50u8, 46u8, 188u8, 185u8, 164u8, 37u8, + 185u8, 48u8, 160u8, 247u8, 31u8, 52u8, 174u8, 209u8, 211u8, 102u8, 7u8, 126u8, 218u8, 28u8, + 142u8, 194u8, 89u8, 78u8, 43u8, + ], + vk_delta_g2: [ + 23u8, 0u8, 62u8, 111u8, 45u8, 182u8, 205u8, 227u8, 221u8, 251u8, 129u8, 220u8, 90u8, 165u8, + 156u8, 223u8, 114u8, 92u8, 229u8, 125u8, 31u8, 222u8, 200u8, 229u8, 94u8, 2u8, 112u8, + 157u8, 89u8, 245u8, 190u8, 84u8, 43u8, 246u8, 52u8, 107u8, 172u8, 27u8, 212u8, 98u8, 78u8, + 208u8, 231u8, 99u8, 122u8, 59u8, 252u8, 47u8, 71u8, 58u8, 72u8, 205u8, 38u8, 38u8, 76u8, + 221u8, 213u8, 81u8, 137u8, 165u8, 66u8, 25u8, 174u8, 124u8, 35u8, 102u8, 126u8, 97u8, 80u8, + 83u8, 112u8, 141u8, 44u8, 8u8, 19u8, 132u8, 65u8, 76u8, 192u8, 165u8, 173u8, 4u8, 254u8, + 56u8, 90u8, 252u8, 111u8, 211u8, 126u8, 164u8, 63u8, 51u8, 163u8, 77u8, 232u8, 97u8, 22u8, + 0u8, 236u8, 136u8, 119u8, 147u8, 133u8, 44u8, 58u8, 180u8, 138u8, 132u8, 164u8, 94u8, + 177u8, 172u8, 225u8, 192u8, 6u8, 105u8, 116u8, 29u8, 230u8, 22u8, 77u8, 166u8, 102u8, 12u8, + 169u8, 101u8, 39u8, 175u8, + ], + vk_ic: &[ + [ + 21u8, 243u8, 3u8, 44u8, 4u8, 152u8, 54u8, 237u8, 16u8, 99u8, 66u8, 217u8, 117u8, 145u8, + 155u8, 208u8, 16u8, 144u8, 87u8, 51u8, 57u8, 230u8, 42u8, 234u8, 198u8, 157u8, 81u8, + 144u8, 217u8, 221u8, 69u8, 245u8, 8u8, 118u8, 52u8, 34u8, 74u8, 100u8, 165u8, 94u8, + 190u8, 206u8, 215u8, 75u8, 196u8, 82u8, 17u8, 66u8, 79u8, 193u8, 238u8, 153u8, 181u8, + 133u8, 92u8, 201u8, 55u8, 9u8, 141u8, 137u8, 101u8, 97u8, 162u8, 62u8, + ], + [ + 16u8, 78u8, 126u8, 191u8, 11u8, 95u8, 38u8, 57u8, 202u8, 136u8, 162u8, 31u8, 67u8, + 239u8, 37u8, 248u8, 253u8, 166u8, 37u8, 227u8, 210u8, 187u8, 116u8, 80u8, 248u8, 196u8, + 141u8, 246u8, 215u8, 15u8, 44u8, 26u8, 44u8, 106u8, 160u8, 200u8, 168u8, 219u8, 45u8, + 97u8, 253u8, 7u8, 53u8, 202u8, 195u8, 31u8, 124u8, 220u8, 236u8, 159u8, 157u8, 140u8, + 32u8, 91u8, 143u8, 247u8, 254u8, 108u8, 29u8, 235u8, 205u8, 94u8, 5u8, 148u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/update_26_250.rs b/program-libs/verifier/src/verifying_keys/update_26_250.rs new file mode 100644 index 0000000000..de7dfdc345 --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/update_26_250.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 10u8, 44u8, 118u8, 198u8, 147u8, 6u8, 88u8, 152u8, 147u8, 220u8, 185u8, 118u8, 118u8, + 241u8, 184u8, 129u8, 72u8, 149u8, 207u8, 224u8, 8u8, 57u8, 239u8, 168u8, 155u8, 181u8, + 148u8, 64u8, 166u8, 240u8, 145u8, 56u8, 15u8, 183u8, 207u8, 148u8, 212u8, 12u8, 47u8, + 244u8, 99u8, 100u8, 66u8, 144u8, 189u8, 204u8, 220u8, 207u8, 119u8, 136u8, 185u8, 71u8, + 6u8, 253u8, 118u8, 153u8, 122u8, 244u8, 149u8, 110u8, 229u8, 104u8, 214u8, 114u8, + ], + vk_beta_g2: [ + 21u8, 222u8, 82u8, 56u8, 158u8, 103u8, 234u8, 68u8, 176u8, 184u8, 2u8, 249u8, 16u8, 133u8, + 161u8, 132u8, 79u8, 221u8, 30u8, 113u8, 229u8, 237u8, 212u8, 60u8, 7u8, 208u8, 81u8, 83u8, + 231u8, 223u8, 169u8, 38u8, 29u8, 234u8, 152u8, 80u8, 171u8, 212u8, 222u8, 206u8, 23u8, + 150u8, 163u8, 83u8, 177u8, 166u8, 15u8, 162u8, 60u8, 246u8, 251u8, 63u8, 76u8, 47u8, 3u8, + 224u8, 70u8, 134u8, 88u8, 65u8, 49u8, 42u8, 52u8, 221u8, 42u8, 36u8, 114u8, 129u8, 23u8, + 66u8, 229u8, 239u8, 52u8, 221u8, 114u8, 82u8, 94u8, 203u8, 166u8, 78u8, 204u8, 161u8, 51u8, + 48u8, 252u8, 30u8, 37u8, 155u8, 139u8, 130u8, 155u8, 250u8, 73u8, 143u8, 1u8, 77u8, 10u8, + 17u8, 71u8, 132u8, 85u8, 64u8, 236u8, 150u8, 4u8, 185u8, 176u8, 158u8, 233u8, 105u8, 255u8, + 8u8, 207u8, 210u8, 71u8, 29u8, 18u8, 0u8, 148u8, 216u8, 24u8, 43u8, 56u8, 108u8, 33u8, + 154u8, 61u8, 102u8, + ], + vk_gamme_g2: [ + 17u8, 83u8, 79u8, 51u8, 67u8, 12u8, 33u8, 120u8, 124u8, 220u8, 53u8, 209u8, 121u8, 244u8, + 205u8, 23u8, 208u8, 133u8, 227u8, 203u8, 207u8, 127u8, 160u8, 0u8, 50u8, 236u8, 239u8, + 173u8, 137u8, 125u8, 161u8, 107u8, 35u8, 168u8, 158u8, 240u8, 99u8, 180u8, 17u8, 77u8, + 98u8, 79u8, 72u8, 197u8, 102u8, 28u8, 162u8, 170u8, 44u8, 214u8, 57u8, 243u8, 32u8, 209u8, + 148u8, 1u8, 156u8, 107u8, 159u8, 219u8, 60u8, 75u8, 134u8, 131u8, 44u8, 235u8, 79u8, 185u8, + 220u8, 30u8, 50u8, 118u8, 84u8, 46u8, 18u8, 249u8, 141u8, 113u8, 162u8, 105u8, 169u8, 81u8, + 255u8, 14u8, 157u8, 187u8, 157u8, 198u8, 35u8, 61u8, 43u8, 251u8, 56u8, 45u8, 127u8, 0u8, + 4u8, 13u8, 246u8, 234u8, 249u8, 23u8, 201u8, 14u8, 172u8, 198u8, 116u8, 72u8, 16u8, 4u8, + 39u8, 40u8, 164u8, 40u8, 127u8, 224u8, 81u8, 140u8, 129u8, 71u8, 82u8, 79u8, 70u8, 105u8, + 126u8, 30u8, 13u8, 10u8, + ], + vk_delta_g2: [ + 43u8, 229u8, 238u8, 100u8, 175u8, 254u8, 93u8, 224u8, 47u8, 230u8, 196u8, 162u8, 31u8, + 247u8, 9u8, 118u8, 141u8, 134u8, 196u8, 239u8, 193u8, 204u8, 252u8, 40u8, 129u8, 140u8, + 221u8, 14u8, 66u8, 69u8, 192u8, 4u8, 44u8, 80u8, 175u8, 59u8, 10u8, 236u8, 236u8, 46u8, + 146u8, 119u8, 7u8, 101u8, 36u8, 227u8, 59u8, 79u8, 116u8, 152u8, 216u8, 152u8, 255u8, + 129u8, 75u8, 171u8, 242u8, 109u8, 55u8, 197u8, 139u8, 99u8, 174u8, 244u8, 20u8, 167u8, + 176u8, 78u8, 88u8, 161u8, 211u8, 138u8, 179u8, 245u8, 52u8, 37u8, 213u8, 21u8, 209u8, + 220u8, 224u8, 182u8, 114u8, 54u8, 52u8, 69u8, 11u8, 112u8, 63u8, 184u8, 78u8, 96u8, 102u8, + 148u8, 63u8, 48u8, 5u8, 75u8, 98u8, 113u8, 154u8, 131u8, 49u8, 54u8, 238u8, 47u8, 238u8, + 193u8, 27u8, 57u8, 226u8, 16u8, 104u8, 152u8, 130u8, 210u8, 209u8, 136u8, 72u8, 46u8, + 185u8, 68u8, 22u8, 113u8, 25u8, 104u8, 154u8, 74u8, + ], + vk_ic: &[ + [ + 5u8, 146u8, 17u8, 178u8, 35u8, 116u8, 1u8, 253u8, 34u8, 214u8, 169u8, 227u8, 6u8, + 195u8, 59u8, 91u8, 53u8, 28u8, 39u8, 118u8, 90u8, 253u8, 80u8, 229u8, 145u8, 149u8, + 244u8, 70u8, 230u8, 92u8, 84u8, 126u8, 8u8, 82u8, 18u8, 236u8, 196u8, 240u8, 63u8, + 146u8, 176u8, 10u8, 226u8, 246u8, 96u8, 128u8, 44u8, 45u8, 105u8, 81u8, 207u8, 121u8, + 251u8, 198u8, 99u8, 34u8, 100u8, 146u8, 210u8, 26u8, 214u8, 34u8, 106u8, 192u8, + ], + [ + 35u8, 247u8, 243u8, 63u8, 138u8, 67u8, 224u8, 152u8, 160u8, 242u8, 113u8, 191u8, 81u8, + 127u8, 70u8, 65u8, 54u8, 126u8, 165u8, 209u8, 4u8, 99u8, 165u8, 24u8, 229u8, 141u8, + 101u8, 253u8, 174u8, 163u8, 152u8, 209u8, 46u8, 136u8, 185u8, 18u8, 189u8, 139u8, + 225u8, 128u8, 141u8, 208u8, 133u8, 81u8, 74u8, 96u8, 45u8, 91u8, 141u8, 193u8, 178u8, + 33u8, 153u8, 68u8, 149u8, 134u8, 160u8, 48u8, 17u8, 102u8, 173u8, 73u8, 75u8, 4u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/update_26_500.rs b/program-libs/verifier/src/verifying_keys/update_26_500.rs new file mode 100644 index 0000000000..0287c6f6bb --- /dev/null +++ b/program-libs/verifier/src/verifying_keys/update_26_500.rs @@ -0,0 +1,65 @@ +// This file is generated by xtask. Do not edit it manually. + +use groth16_solana::groth16::Groth16Verifyingkey; +pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { + nr_pubinputs: 1usize, + vk_alpha_g1: [ + 26u8, 233u8, 46u8, 78u8, 219u8, 183u8, 219u8, 143u8, 148u8, 12u8, 3u8, 223u8, 175u8, 187u8, + 207u8, 197u8, 88u8, 210u8, 118u8, 116u8, 233u8, 25u8, 30u8, 244u8, 136u8, 27u8, 59u8, + 151u8, 57u8, 82u8, 205u8, 68u8, 14u8, 87u8, 231u8, 164u8, 22u8, 22u8, 36u8, 175u8, 237u8, + 239u8, 163u8, 169u8, 151u8, 229u8, 53u8, 35u8, 47u8, 70u8, 1u8, 211u8, 79u8, 49u8, 81u8, + 209u8, 133u8, 214u8, 205u8, 219u8, 66u8, 31u8, 208u8, 188u8, + ], + vk_beta_g2: [ + 17u8, 165u8, 216u8, 122u8, 152u8, 77u8, 205u8, 28u8, 76u8, 53u8, 154u8, 74u8, 124u8, 90u8, + 56u8, 147u8, 193u8, 105u8, 29u8, 210u8, 166u8, 0u8, 209u8, 114u8, 64u8, 83u8, 36u8, 50u8, + 85u8, 169u8, 182u8, 45u8, 34u8, 79u8, 209u8, 235u8, 97u8, 74u8, 68u8, 54u8, 38u8, 216u8, + 219u8, 177u8, 147u8, 3u8, 24u8, 195u8, 84u8, 6u8, 143u8, 75u8, 2u8, 200u8, 71u8, 211u8, + 88u8, 180u8, 154u8, 13u8, 216u8, 69u8, 159u8, 97u8, 44u8, 194u8, 82u8, 101u8, 171u8, 151u8, + 83u8, 108u8, 47u8, 190u8, 74u8, 186u8, 128u8, 159u8, 217u8, 253u8, 6u8, 255u8, 240u8, + 195u8, 13u8, 236u8, 172u8, 252u8, 141u8, 220u8, 169u8, 211u8, 89u8, 110u8, 169u8, 139u8, + 17u8, 122u8, 24u8, 123u8, 124u8, 140u8, 190u8, 217u8, 140u8, 89u8, 229u8, 82u8, 54u8, 24u8, + 105u8, 83u8, 93u8, 225u8, 156u8, 232u8, 169u8, 119u8, 117u8, 85u8, 61u8, 178u8, 251u8, + 254u8, 119u8, 156u8, 110u8, 6u8, + ], + vk_gamme_g2: [ + 27u8, 50u8, 12u8, 3u8, 236u8, 65u8, 69u8, 227u8, 50u8, 246u8, 31u8, 58u8, 213u8, 72u8, + 202u8, 78u8, 156u8, 52u8, 22u8, 181u8, 16u8, 255u8, 1u8, 85u8, 227u8, 222u8, 14u8, 115u8, + 167u8, 239u8, 198u8, 103u8, 31u8, 229u8, 239u8, 16u8, 149u8, 235u8, 117u8, 75u8, 140u8, + 179u8, 161u8, 165u8, 219u8, 29u8, 120u8, 46u8, 29u8, 120u8, 249u8, 208u8, 245u8, 232u8, + 81u8, 69u8, 253u8, 188u8, 171u8, 150u8, 56u8, 19u8, 21u8, 181u8, 22u8, 16u8, 149u8, 141u8, + 4u8, 8u8, 126u8, 230u8, 72u8, 103u8, 241u8, 192u8, 71u8, 115u8, 73u8, 174u8, 162u8, 223u8, + 189u8, 108u8, 128u8, 28u8, 155u8, 151u8, 144u8, 160u8, 8u8, 32u8, 111u8, 176u8, 8u8, 51u8, + 8u8, 118u8, 246u8, 216u8, 146u8, 129u8, 62u8, 241u8, 17u8, 221u8, 203u8, 5u8, 252u8, 28u8, + 74u8, 165u8, 253u8, 40u8, 211u8, 131u8, 52u8, 65u8, 165u8, 236u8, 140u8, 34u8, 21u8, 159u8, + 190u8, 67u8, 227u8, 194u8, + ], + vk_delta_g2: [ + 22u8, 100u8, 92u8, 197u8, 158u8, 185u8, 201u8, 171u8, 21u8, 90u8, 24u8, 119u8, 10u8, 205u8, + 18u8, 157u8, 6u8, 182u8, 235u8, 208u8, 148u8, 73u8, 195u8, 86u8, 198u8, 103u8, 122u8, + 185u8, 78u8, 203u8, 96u8, 147u8, 43u8, 188u8, 22u8, 208u8, 236u8, 197u8, 248u8, 77u8, + 203u8, 40u8, 161u8, 15u8, 188u8, 150u8, 159u8, 220u8, 25u8, 138u8, 171u8, 57u8, 242u8, + 129u8, 190u8, 59u8, 103u8, 238u8, 25u8, 181u8, 130u8, 1u8, 100u8, 255u8, 34u8, 164u8, 53u8, + 242u8, 8u8, 163u8, 59u8, 1u8, 178u8, 105u8, 38u8, 1u8, 163u8, 237u8, 221u8, 28u8, 168u8, + 218u8, 109u8, 34u8, 140u8, 165u8, 159u8, 148u8, 42u8, 114u8, 254u8, 82u8, 184u8, 137u8, + 100u8, 160u8, 19u8, 11u8, 84u8, 161u8, 0u8, 229u8, 133u8, 223u8, 162u8, 189u8, 4u8, 102u8, + 99u8, 59u8, 9u8, 63u8, 59u8, 197u8, 161u8, 95u8, 111u8, 48u8, 50u8, 96u8, 136u8, 100u8, + 200u8, 23u8, 22u8, 130u8, 152u8, 32u8, + ], + vk_ic: &[ + [ + 28u8, 152u8, 216u8, 89u8, 192u8, 205u8, 55u8, 225u8, 217u8, 228u8, 134u8, 6u8, 84u8, + 180u8, 24u8, 194u8, 9u8, 48u8, 74u8, 251u8, 172u8, 188u8, 248u8, 71u8, 215u8, 78u8, + 115u8, 69u8, 111u8, 8u8, 108u8, 123u8, 14u8, 121u8, 178u8, 242u8, 64u8, 77u8, 184u8, + 211u8, 219u8, 91u8, 163u8, 131u8, 254u8, 214u8, 17u8, 127u8, 189u8, 240u8, 255u8, + 171u8, 149u8, 240u8, 113u8, 86u8, 112u8, 96u8, 181u8, 190u8, 15u8, 243u8, 115u8, 223u8, + ], + [ + 7u8, 84u8, 22u8, 185u8, 230u8, 248u8, 254u8, 254u8, 131u8, 182u8, 140u8, 24u8, 142u8, + 36u8, 248u8, 88u8, 60u8, 12u8, 57u8, 197u8, 99u8, 33u8, 210u8, 165u8, 55u8, 241u8, + 153u8, 17u8, 35u8, 125u8, 76u8, 128u8, 37u8, 35u8, 62u8, 195u8, 106u8, 74u8, 58u8, + 161u8, 242u8, 109u8, 106u8, 253u8, 109u8, 210u8, 205u8, 181u8, 227u8, 64u8, 139u8, + 115u8, 245u8, 189u8, 71u8, 36u8, 214u8, 65u8, 249u8, 56u8, 198u8, 236u8, 22u8, 208u8, + ], + ], +}; diff --git a/program-libs/verifier/src/verifying_keys/update_32_1.rs b/program-libs/verifier/src/verifying_keys/update_32_1.rs index 2025ad6a3c..c267a62349 100644 --- a/program-libs/verifier/src/verifying_keys/update_32_1.rs +++ b/program-libs/verifier/src/verifying_keys/update_32_1.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 25u8, 142u8, 69u8, 87u8, 201u8, 218u8, 207u8, 185u8, 231u8, 114u8, 211u8, 118u8, 240u8, - 168u8, 170u8, 68u8, 4u8, 97u8, 169u8, 231u8, 50u8, 213u8, 103u8, 231u8, 134u8, 78u8, 161u8, - 43u8, 136u8, 250u8, 63u8, 97u8, 29u8, 110u8, 192u8, 151u8, 215u8, 35u8, 191u8, 77u8, 152u8, - 12u8, 184u8, 43u8, 26u8, 10u8, 219u8, 122u8, 105u8, 5u8, 21u8, 217u8, 6u8, 8u8, 20u8, - 203u8, 31u8, 213u8, 20u8, 205u8, 4u8, 154u8, 31u8, 181u8, + 2u8, 107u8, 163u8, 49u8, 137u8, 9u8, 236u8, 60u8, 20u8, 212u8, 67u8, 192u8, 126u8, 137u8, + 139u8, 96u8, 17u8, 162u8, 139u8, 65u8, 37u8, 57u8, 75u8, 84u8, 223u8, 0u8, 76u8, 15u8, + 126u8, 99u8, 116u8, 73u8, 35u8, 160u8, 43u8, 183u8, 151u8, 150u8, 3u8, 67u8, 242u8, 49u8, + 123u8, 229u8, 67u8, 250u8, 113u8, 127u8, 226u8, 229u8, 252u8, 36u8, 188u8, 153u8, 119u8, + 135u8, 36u8, 19u8, 94u8, 16u8, 211u8, 221u8, 231u8, 200u8, ], vk_beta_g2: [ - 5u8, 245u8, 43u8, 111u8, 93u8, 122u8, 71u8, 1u8, 26u8, 152u8, 73u8, 236u8, 147u8, 8u8, - 170u8, 110u8, 147u8, 243u8, 92u8, 91u8, 217u8, 254u8, 55u8, 157u8, 101u8, 123u8, 169u8, - 229u8, 33u8, 103u8, 82u8, 202u8, 29u8, 209u8, 189u8, 139u8, 218u8, 86u8, 94u8, 75u8, 31u8, - 148u8, 8u8, 77u8, 225u8, 220u8, 116u8, 126u8, 164u8, 105u8, 166u8, 165u8, 111u8, 133u8, - 30u8, 163u8, 196u8, 159u8, 179u8, 96u8, 130u8, 150u8, 235u8, 140u8, 29u8, 230u8, 126u8, - 202u8, 203u8, 178u8, 77u8, 138u8, 16u8, 235u8, 2u8, 41u8, 177u8, 91u8, 239u8, 225u8, 42u8, - 156u8, 50u8, 224u8, 83u8, 194u8, 191u8, 117u8, 153u8, 210u8, 188u8, 82u8, 14u8, 223u8, - 132u8, 70u8, 24u8, 69u8, 186u8, 208u8, 78u8, 138u8, 27u8, 90u8, 124u8, 37u8, 77u8, 142u8, - 255u8, 26u8, 24u8, 152u8, 242u8, 131u8, 188u8, 146u8, 21u8, 173u8, 56u8, 118u8, 168u8, - 119u8, 158u8, 221u8, 61u8, 71u8, 113u8, 16u8, + 14u8, 131u8, 175u8, 73u8, 100u8, 136u8, 72u8, 234u8, 219u8, 123u8, 251u8, 140u8, 183u8, + 117u8, 97u8, 232u8, 170u8, 218u8, 172u8, 64u8, 108u8, 62u8, 0u8, 188u8, 8u8, 35u8, 72u8, + 6u8, 137u8, 134u8, 247u8, 101u8, 44u8, 151u8, 159u8, 100u8, 116u8, 220u8, 232u8, 232u8, + 48u8, 222u8, 187u8, 212u8, 254u8, 65u8, 128u8, 126u8, 203u8, 194u8, 143u8, 187u8, 195u8, + 105u8, 120u8, 158u8, 32u8, 80u8, 103u8, 215u8, 253u8, 54u8, 168u8, 25u8, 19u8, 96u8, 77u8, + 62u8, 208u8, 30u8, 107u8, 62u8, 231u8, 214u8, 157u8, 158u8, 176u8, 150u8, 241u8, 133u8, + 216u8, 110u8, 188u8, 35u8, 172u8, 207u8, 51u8, 185u8, 233u8, 200u8, 238u8, 222u8, 221u8, + 25u8, 240u8, 53u8, 21u8, 53u8, 105u8, 151u8, 114u8, 123u8, 75u8, 188u8, 213u8, 190u8, 8u8, + 204u8, 107u8, 11u8, 254u8, 254u8, 123u8, 249u8, 126u8, 198u8, 135u8, 221u8, 63u8, 6u8, + 71u8, 128u8, 198u8, 73u8, 24u8, 95u8, 147u8, 54u8, ], vk_gamme_g2: [ - 37u8, 65u8, 58u8, 240u8, 55u8, 245u8, 151u8, 127u8, 110u8, 76u8, 13u8, 81u8, 226u8, 83u8, - 16u8, 130u8, 35u8, 115u8, 160u8, 182u8, 200u8, 144u8, 48u8, 167u8, 191u8, 14u8, 43u8, - 156u8, 138u8, 140u8, 43u8, 91u8, 33u8, 56u8, 10u8, 102u8, 48u8, 168u8, 250u8, 128u8, 134u8, - 239u8, 9u8, 109u8, 116u8, 191u8, 137u8, 130u8, 12u8, 116u8, 35u8, 224u8, 139u8, 0u8, 158u8, - 142u8, 26u8, 174u8, 49u8, 140u8, 194u8, 247u8, 99u8, 212u8, 14u8, 173u8, 138u8, 115u8, - 47u8, 81u8, 32u8, 213u8, 45u8, 117u8, 252u8, 47u8, 26u8, 255u8, 144u8, 63u8, 189u8, 89u8, - 90u8, 178u8, 54u8, 246u8, 187u8, 67u8, 30u8, 217u8, 172u8, 82u8, 174u8, 53u8, 135u8, 38u8, - 16u8, 236u8, 140u8, 176u8, 153u8, 249u8, 233u8, 84u8, 56u8, 226u8, 144u8, 132u8, 8u8, - 217u8, 212u8, 158u8, 214u8, 221u8, 250u8, 169u8, 246u8, 170u8, 49u8, 51u8, 247u8, 168u8, - 9u8, 50u8, 37u8, 54u8, 50u8, 18u8, + 45u8, 46u8, 125u8, 51u8, 34u8, 8u8, 3u8, 53u8, 247u8, 111u8, 197u8, 206u8, 205u8, 254u8, + 136u8, 245u8, 114u8, 53u8, 209u8, 94u8, 90u8, 117u8, 37u8, 55u8, 156u8, 94u8, 225u8, 45u8, + 134u8, 62u8, 152u8, 87u8, 31u8, 85u8, 145u8, 252u8, 137u8, 159u8, 197u8, 96u8, 83u8, 240u8, + 29u8, 181u8, 103u8, 240u8, 41u8, 22u8, 108u8, 123u8, 215u8, 48u8, 183u8, 245u8, 88u8, 24u8, + 227u8, 66u8, 155u8, 238u8, 3u8, 110u8, 147u8, 216u8, 23u8, 32u8, 130u8, 196u8, 114u8, + 224u8, 98u8, 148u8, 175u8, 74u8, 206u8, 207u8, 48u8, 40u8, 60u8, 115u8, 154u8, 62u8, 180u8, + 4u8, 84u8, 79u8, 24u8, 210u8, 139u8, 0u8, 5u8, 184u8, 135u8, 32u8, 171u8, 6u8, 41u8, 16u8, + 253u8, 154u8, 61u8, 201u8, 109u8, 64u8, 109u8, 220u8, 157u8, 106u8, 180u8, 172u8, 194u8, + 155u8, 213u8, 148u8, 24u8, 253u8, 31u8, 98u8, 42u8, 116u8, 26u8, 1u8, 59u8, 120u8, 148u8, + 56u8, 243u8, 216u8, ], vk_delta_g2: [ - 15u8, 183u8, 121u8, 90u8, 131u8, 189u8, 90u8, 253u8, 39u8, 98u8, 171u8, 93u8, 112u8, 78u8, - 248u8, 128u8, 49u8, 192u8, 86u8, 119u8, 25u8, 252u8, 216u8, 221u8, 91u8, 145u8, 98u8, 40u8, - 80u8, 236u8, 247u8, 63u8, 31u8, 60u8, 235u8, 206u8, 252u8, 99u8, 58u8, 149u8, 3u8, 60u8, - 37u8, 196u8, 168u8, 118u8, 34u8, 91u8, 172u8, 88u8, 54u8, 27u8, 255u8, 144u8, 224u8, 22u8, - 87u8, 165u8, 251u8, 21u8, 46u8, 13u8, 213u8, 63u8, 13u8, 100u8, 130u8, 232u8, 185u8, 7u8, - 54u8, 56u8, 44u8, 247u8, 63u8, 115u8, 254u8, 10u8, 127u8, 167u8, 36u8, 177u8, 41u8, 64u8, - 201u8, 26u8, 125u8, 33u8, 166u8, 186u8, 12u8, 135u8, 175u8, 140u8, 225u8, 81u8, 33u8, - 255u8, 200u8, 210u8, 11u8, 50u8, 226u8, 109u8, 46u8, 105u8, 76u8, 43u8, 216u8, 152u8, 26u8, - 56u8, 121u8, 219u8, 76u8, 222u8, 168u8, 64u8, 68u8, 29u8, 223u8, 108u8, 17u8, 144u8, 241u8, - 201u8, 119u8, 62u8, + 3u8, 90u8, 98u8, 67u8, 124u8, 153u8, 79u8, 158u8, 246u8, 29u8, 89u8, 218u8, 140u8, 65u8, + 46u8, 50u8, 198u8, 178u8, 109u8, 172u8, 153u8, 103u8, 169u8, 142u8, 88u8, 208u8, 52u8, 1u8, + 104u8, 240u8, 44u8, 71u8, 19u8, 87u8, 218u8, 119u8, 5u8, 67u8, 124u8, 91u8, 179u8, 43u8, + 120u8, 239u8, 3u8, 137u8, 145u8, 172u8, 73u8, 81u8, 248u8, 88u8, 153u8, 5u8, 80u8, 51u8, + 40u8, 191u8, 196u8, 217u8, 101u8, 225u8, 12u8, 217u8, 0u8, 238u8, 240u8, 168u8, 70u8, + 239u8, 19u8, 205u8, 14u8, 225u8, 108u8, 235u8, 0u8, 19u8, 71u8, 212u8, 154u8, 91u8, 199u8, + 99u8, 29u8, 194u8, 48u8, 255u8, 112u8, 234u8, 65u8, 76u8, 15u8, 165u8, 13u8, 78u8, 44u8, + 55u8, 88u8, 48u8, 216u8, 80u8, 38u8, 43u8, 39u8, 153u8, 135u8, 69u8, 164u8, 111u8, 217u8, + 192u8, 93u8, 209u8, 117u8, 138u8, 156u8, 126u8, 174u8, 217u8, 50u8, 246u8, 224u8, 201u8, + 10u8, 125u8, 192u8, 215u8, ], vk_ic: &[ [ - 14u8, 96u8, 252u8, 68u8, 204u8, 82u8, 46u8, 74u8, 99u8, 172u8, 24u8, 126u8, 159u8, - 211u8, 17u8, 101u8, 201u8, 32u8, 62u8, 138u8, 63u8, 33u8, 148u8, 130u8, 240u8, 17u8, - 73u8, 238u8, 27u8, 99u8, 12u8, 82u8, 11u8, 8u8, 59u8, 167u8, 178u8, 63u8, 168u8, 161u8, - 245u8, 49u8, 88u8, 204u8, 3u8, 79u8, 71u8, 98u8, 78u8, 211u8, 41u8, 55u8, 149u8, 126u8, - 252u8, 105u8, 119u8, 70u8, 170u8, 97u8, 87u8, 196u8, 244u8, 147u8, + 3u8, 83u8, 211u8, 241u8, 3u8, 142u8, 77u8, 38u8, 111u8, 218u8, 121u8, 170u8, 207u8, + 43u8, 116u8, 56u8, 85u8, 192u8, 150u8, 37u8, 87u8, 79u8, 48u8, 206u8, 102u8, 77u8, + 245u8, 173u8, 128u8, 1u8, 137u8, 214u8, 17u8, 24u8, 239u8, 151u8, 51u8, 255u8, 116u8, + 245u8, 61u8, 108u8, 33u8, 72u8, 131u8, 110u8, 111u8, 21u8, 176u8, 112u8, 165u8, 184u8, + 109u8, 241u8, 101u8, 73u8, 61u8, 72u8, 195u8, 191u8, 59u8, 19u8, 225u8, 216u8, ], [ - 33u8, 229u8, 132u8, 212u8, 238u8, 33u8, 247u8, 203u8, 251u8, 46u8, 202u8, 92u8, 133u8, - 12u8, 194u8, 72u8, 59u8, 55u8, 199u8, 243u8, 184u8, 176u8, 66u8, 87u8, 227u8, 182u8, - 161u8, 229u8, 63u8, 111u8, 90u8, 14u8, 7u8, 45u8, 87u8, 213u8, 40u8, 144u8, 217u8, - 48u8, 111u8, 140u8, 106u8, 209u8, 27u8, 251u8, 222u8, 145u8, 52u8, 45u8, 222u8, 153u8, - 80u8, 159u8, 34u8, 50u8, 81u8, 72u8, 247u8, 181u8, 124u8, 75u8, 192u8, 23u8, + 33u8, 112u8, 111u8, 68u8, 185u8, 121u8, 146u8, 120u8, 147u8, 12u8, 169u8, 72u8, 40u8, + 104u8, 230u8, 240u8, 163u8, 141u8, 65u8, 20u8, 108u8, 36u8, 48u8, 104u8, 67u8, 17u8, + 191u8, 6u8, 105u8, 254u8, 86u8, 130u8, 36u8, 109u8, 227u8, 42u8, 214u8, 222u8, 159u8, + 146u8, 87u8, 129u8, 109u8, 65u8, 181u8, 195u8, 49u8, 139u8, 129u8, 53u8, 182u8, 237u8, + 12u8, 120u8, 168u8, 87u8, 166u8, 198u8, 178u8, 116u8, 135u8, 179u8, 78u8, 170u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/update_32_10.rs b/program-libs/verifier/src/verifying_keys/update_32_10.rs index e516f1bf75..647b7184ea 100644 --- a/program-libs/verifier/src/verifying_keys/update_32_10.rs +++ b/program-libs/verifier/src/verifying_keys/update_32_10.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 4u8, 156u8, 29u8, 82u8, 140u8, 169u8, 105u8, 123u8, 240u8, 250u8, 67u8, 243u8, 14u8, 1u8, - 206u8, 141u8, 91u8, 55u8, 216u8, 21u8, 21u8, 233u8, 33u8, 60u8, 136u8, 47u8, 142u8, 188u8, - 175u8, 57u8, 102u8, 231u8, 22u8, 164u8, 83u8, 30u8, 164u8, 35u8, 155u8, 192u8, 157u8, 65u8, - 135u8, 237u8, 2u8, 44u8, 193u8, 34u8, 114u8, 138u8, 84u8, 74u8, 57u8, 137u8, 58u8, 19u8, - 125u8, 9u8, 106u8, 45u8, 153u8, 64u8, 192u8, 127u8, + 26u8, 217u8, 9u8, 44u8, 91u8, 89u8, 230u8, 140u8, 118u8, 253u8, 177u8, 231u8, 63u8, 115u8, + 128u8, 121u8, 51u8, 122u8, 225u8, 223u8, 173u8, 95u8, 120u8, 57u8, 6u8, 182u8, 86u8, 107u8, + 148u8, 217u8, 214u8, 174u8, 47u8, 150u8, 22u8, 168u8, 98u8, 245u8, 112u8, 113u8, 61u8, + 84u8, 87u8, 109u8, 84u8, 131u8, 11u8, 90u8, 17u8, 195u8, 170u8, 83u8, 70u8, 62u8, 67u8, + 240u8, 177u8, 128u8, 77u8, 188u8, 183u8, 248u8, 26u8, 78u8, ], vk_beta_g2: [ - 3u8, 89u8, 66u8, 50u8, 172u8, 206u8, 246u8, 171u8, 167u8, 112u8, 210u8, 112u8, 157u8, 4u8, - 74u8, 229u8, 98u8, 0u8, 188u8, 86u8, 192u8, 34u8, 37u8, 73u8, 19u8, 195u8, 96u8, 23u8, - 206u8, 109u8, 229u8, 105u8, 29u8, 161u8, 151u8, 28u8, 156u8, 141u8, 0u8, 120u8, 191u8, - 166u8, 139u8, 112u8, 209u8, 109u8, 119u8, 150u8, 29u8, 208u8, 208u8, 82u8, 66u8, 140u8, - 132u8, 89u8, 68u8, 136u8, 42u8, 159u8, 163u8, 13u8, 186u8, 28u8, 31u8, 10u8, 236u8, 15u8, - 206u8, 106u8, 151u8, 105u8, 27u8, 193u8, 115u8, 87u8, 176u8, 45u8, 49u8, 89u8, 205u8, - 192u8, 212u8, 161u8, 238u8, 27u8, 199u8, 90u8, 116u8, 183u8, 215u8, 111u8, 187u8, 215u8, - 223u8, 88u8, 37u8, 3u8, 100u8, 222u8, 111u8, 188u8, 196u8, 13u8, 42u8, 17u8, 19u8, 149u8, - 34u8, 165u8, 84u8, 249u8, 123u8, 220u8, 212u8, 48u8, 217u8, 19u8, 135u8, 136u8, 36u8, - 187u8, 85u8, 65u8, 75u8, 213u8, 234u8, 118u8, + 9u8, 157u8, 39u8, 35u8, 204u8, 7u8, 163u8, 161u8, 204u8, 236u8, 185u8, 175u8, 128u8, 226u8, + 63u8, 166u8, 1u8, 61u8, 221u8, 43u8, 19u8, 4u8, 214u8, 59u8, 65u8, 30u8, 162u8, 131u8, + 202u8, 134u8, 4u8, 137u8, 0u8, 225u8, 219u8, 113u8, 57u8, 25u8, 6u8, 98u8, 77u8, 70u8, + 84u8, 18u8, 215u8, 139u8, 219u8, 53u8, 89u8, 46u8, 219u8, 121u8, 78u8, 65u8, 165u8, 106u8, + 163u8, 80u8, 197u8, 8u8, 47u8, 216u8, 89u8, 218u8, 4u8, 102u8, 186u8, 20u8, 80u8, 62u8, + 170u8, 99u8, 234u8, 225u8, 206u8, 24u8, 89u8, 146u8, 95u8, 172u8, 234u8, 246u8, 67u8, + 226u8, 76u8, 93u8, 251u8, 192u8, 207u8, 171u8, 18u8, 217u8, 166u8, 207u8, 138u8, 233u8, + 2u8, 16u8, 80u8, 33u8, 208u8, 212u8, 6u8, 138u8, 69u8, 86u8, 98u8, 201u8, 191u8, 109u8, + 245u8, 177u8, 98u8, 130u8, 183u8, 167u8, 144u8, 142u8, 0u8, 193u8, 77u8, 98u8, 143u8, + 118u8, 96u8, 39u8, 184u8, 2u8, ], vk_gamme_g2: [ - 48u8, 38u8, 64u8, 39u8, 45u8, 70u8, 33u8, 131u8, 32u8, 214u8, 123u8, 113u8, 188u8, 107u8, - 159u8, 94u8, 70u8, 33u8, 42u8, 77u8, 128u8, 69u8, 232u8, 55u8, 113u8, 120u8, 143u8, 49u8, - 254u8, 232u8, 180u8, 69u8, 11u8, 26u8, 242u8, 225u8, 77u8, 24u8, 152u8, 70u8, 122u8, 11u8, - 106u8, 51u8, 195u8, 116u8, 238u8, 48u8, 213u8, 44u8, 150u8, 76u8, 186u8, 125u8, 79u8, - 228u8, 250u8, 164u8, 139u8, 51u8, 19u8, 200u8, 134u8, 144u8, 37u8, 173u8, 62u8, 225u8, - 56u8, 35u8, 110u8, 46u8, 202u8, 199u8, 190u8, 38u8, 35u8, 165u8, 220u8, 44u8, 138u8, 184u8, - 161u8, 210u8, 21u8, 246u8, 170u8, 8u8, 197u8, 140u8, 148u8, 23u8, 81u8, 61u8, 237u8, 173u8, - 28u8, 223u8, 48u8, 20u8, 4u8, 57u8, 7u8, 190u8, 39u8, 100u8, 129u8, 185u8, 235u8, 196u8, - 161u8, 186u8, 139u8, 123u8, 101u8, 119u8, 194u8, 20u8, 39u8, 63u8, 65u8, 87u8, 190u8, - 216u8, 240u8, 57u8, 230u8, 234u8, + 0u8, 182u8, 228u8, 167u8, 66u8, 249u8, 140u8, 31u8, 171u8, 81u8, 178u8, 208u8, 252u8, + 146u8, 128u8, 77u8, 38u8, 81u8, 144u8, 191u8, 113u8, 234u8, 197u8, 197u8, 85u8, 39u8, + 108u8, 226u8, 131u8, 113u8, 111u8, 153u8, 23u8, 123u8, 235u8, 44u8, 190u8, 233u8, 9u8, + 37u8, 105u8, 154u8, 163u8, 153u8, 229u8, 44u8, 153u8, 221u8, 237u8, 208u8, 249u8, 215u8, + 186u8, 41u8, 77u8, 167u8, 219u8, 47u8, 244u8, 118u8, 157u8, 112u8, 67u8, 48u8, 39u8, 213u8, + 104u8, 138u8, 222u8, 85u8, 200u8, 166u8, 144u8, 70u8, 39u8, 74u8, 88u8, 75u8, 89u8, 56u8, + 102u8, 207u8, 192u8, 93u8, 53u8, 15u8, 113u8, 134u8, 148u8, 7u8, 2u8, 204u8, 13u8, 30u8, + 83u8, 127u8, 47u8, 59u8, 211u8, 8u8, 222u8, 179u8, 177u8, 252u8, 16u8, 219u8, 235u8, 128u8, + 225u8, 32u8, 44u8, 231u8, 60u8, 205u8, 154u8, 221u8, 47u8, 75u8, 50u8, 219u8, 112u8, 78u8, + 40u8, 172u8, 57u8, 73u8, 131u8, 194u8, ], vk_delta_g2: [ - 32u8, 96u8, 122u8, 84u8, 5u8, 244u8, 98u8, 161u8, 255u8, 194u8, 49u8, 186u8, 60u8, 199u8, - 94u8, 221u8, 30u8, 241u8, 161u8, 112u8, 188u8, 242u8, 236u8, 138u8, 95u8, 159u8, 20u8, - 97u8, 70u8, 182u8, 182u8, 140u8, 30u8, 222u8, 73u8, 124u8, 254u8, 48u8, 90u8, 255u8, 16u8, - 166u8, 128u8, 91u8, 48u8, 217u8, 59u8, 12u8, 236u8, 177u8, 182u8, 38u8, 64u8, 62u8, 154u8, - 67u8, 215u8, 93u8, 34u8, 209u8, 9u8, 128u8, 225u8, 52u8, 3u8, 30u8, 141u8, 34u8, 210u8, - 208u8, 241u8, 185u8, 55u8, 157u8, 74u8, 141u8, 228u8, 34u8, 53u8, 144u8, 73u8, 2u8, 241u8, - 115u8, 212u8, 148u8, 135u8, 64u8, 240u8, 218u8, 154u8, 63u8, 118u8, 245u8, 45u8, 85u8, - 43u8, 112u8, 202u8, 219u8, 148u8, 203u8, 73u8, 56u8, 108u8, 101u8, 88u8, 56u8, 16u8, 216u8, - 162u8, 189u8, 141u8, 171u8, 13u8, 149u8, 105u8, 187u8, 226u8, 114u8, 99u8, 172u8, 152u8, - 29u8, 169u8, 155u8, 10u8, 227u8, + 4u8, 47u8, 156u8, 119u8, 6u8, 138u8, 101u8, 152u8, 27u8, 205u8, 254u8, 99u8, 219u8, 32u8, + 105u8, 29u8, 191u8, 86u8, 69u8, 204u8, 88u8, 111u8, 104u8, 79u8, 95u8, 4u8, 126u8, 188u8, + 137u8, 194u8, 79u8, 128u8, 9u8, 30u8, 233u8, 73u8, 35u8, 234u8, 230u8, 23u8, 79u8, 206u8, + 125u8, 131u8, 77u8, 165u8, 94u8, 155u8, 20u8, 236u8, 111u8, 98u8, 63u8, 145u8, 231u8, + 127u8, 20u8, 213u8, 154u8, 37u8, 160u8, 199u8, 74u8, 41u8, 23u8, 13u8, 74u8, 18u8, 249u8, + 97u8, 12u8, 145u8, 118u8, 253u8, 163u8, 226u8, 150u8, 185u8, 67u8, 93u8, 245u8, 233u8, + 169u8, 207u8, 81u8, 99u8, 108u8, 163u8, 96u8, 76u8, 69u8, 105u8, 29u8, 34u8, 234u8, 222u8, + 41u8, 155u8, 91u8, 148u8, 147u8, 139u8, 243u8, 232u8, 18u8, 201u8, 7u8, 218u8, 7u8, 101u8, + 121u8, 86u8, 169u8, 207u8, 203u8, 232u8, 134u8, 189u8, 69u8, 30u8, 123u8, 99u8, 143u8, + 102u8, 84u8, 13u8, 66u8, 67u8, ], vk_ic: &[ [ - 6u8, 25u8, 234u8, 83u8, 119u8, 113u8, 112u8, 221u8, 71u8, 243u8, 142u8, 50u8, 153u8, - 26u8, 144u8, 138u8, 176u8, 153u8, 176u8, 236u8, 190u8, 159u8, 159u8, 51u8, 15u8, 35u8, - 208u8, 187u8, 22u8, 213u8, 40u8, 12u8, 34u8, 156u8, 220u8, 232u8, 32u8, 171u8, 215u8, - 22u8, 186u8, 180u8, 223u8, 79u8, 208u8, 87u8, 84u8, 124u8, 218u8, 28u8, 73u8, 49u8, - 65u8, 147u8, 16u8, 7u8, 116u8, 218u8, 218u8, 215u8, 211u8, 25u8, 72u8, 222u8, + 40u8, 0u8, 127u8, 37u8, 169u8, 58u8, 39u8, 129u8, 242u8, 61u8, 8u8, 255u8, 191u8, 18u8, + 197u8, 92u8, 151u8, 166u8, 88u8, 167u8, 116u8, 125u8, 179u8, 155u8, 247u8, 91u8, 237u8, + 241u8, 140u8, 242u8, 204u8, 117u8, 45u8, 94u8, 220u8, 38u8, 121u8, 241u8, 174u8, 29u8, + 167u8, 151u8, 160u8, 195u8, 186u8, 242u8, 180u8, 240u8, 59u8, 76u8, 24u8, 75u8, 81u8, + 180u8, 63u8, 205u8, 66u8, 103u8, 42u8, 64u8, 43u8, 251u8, 130u8, 157u8, ], [ - 31u8, 10u8, 165u8, 34u8, 35u8, 255u8, 43u8, 56u8, 22u8, 21u8, 227u8, 123u8, 217u8, - 49u8, 46u8, 93u8, 227u8, 2u8, 198u8, 123u8, 235u8, 175u8, 37u8, 10u8, 92u8, 120u8, - 187u8, 91u8, 107u8, 192u8, 108u8, 63u8, 7u8, 52u8, 103u8, 190u8, 150u8, 214u8, 180u8, - 225u8, 131u8, 11u8, 74u8, 154u8, 87u8, 160u8, 214u8, 216u8, 143u8, 216u8, 26u8, 91u8, - 138u8, 198u8, 58u8, 170u8, 159u8, 9u8, 228u8, 164u8, 188u8, 112u8, 240u8, 215u8, + 12u8, 149u8, 148u8, 139u8, 227u8, 197u8, 171u8, 232u8, 56u8, 185u8, 120u8, 194u8, 69u8, + 181u8, 103u8, 62u8, 136u8, 65u8, 117u8, 252u8, 172u8, 139u8, 59u8, 107u8, 160u8, 187u8, + 39u8, 235u8, 140u8, 124u8, 1u8, 180u8, 21u8, 144u8, 227u8, 195u8, 133u8, 112u8, 116u8, + 155u8, 187u8, 164u8, 130u8, 155u8, 212u8, 124u8, 7u8, 162u8, 213u8, 83u8, 254u8, 255u8, + 52u8, 187u8, 179u8, 66u8, 162u8, 217u8, 112u8, 155u8, 198u8, 185u8, 142u8, 96u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/update_32_100.rs b/program-libs/verifier/src/verifying_keys/update_32_100.rs index 7d286407bf..79ce51d162 100644 --- a/program-libs/verifier/src/verifying_keys/update_32_100.rs +++ b/program-libs/verifier/src/verifying_keys/update_32_100.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 12u8, 246u8, 236u8, 29u8, 69u8, 134u8, 118u8, 35u8, 72u8, 25u8, 212u8, 179u8, 138u8, 2u8, - 168u8, 119u8, 49u8, 77u8, 234u8, 17u8, 232u8, 190u8, 123u8, 33u8, 183u8, 191u8, 25u8, 73u8, - 66u8, 228u8, 162u8, 71u8, 36u8, 31u8, 159u8, 83u8, 21u8, 166u8, 14u8, 22u8, 57u8, 205u8, - 241u8, 185u8, 0u8, 41u8, 55u8, 142u8, 78u8, 250u8, 52u8, 214u8, 242u8, 246u8, 13u8, 49u8, - 61u8, 74u8, 92u8, 112u8, 243u8, 215u8, 187u8, 189u8, + 36u8, 80u8, 138u8, 44u8, 0u8, 26u8, 122u8, 58u8, 48u8, 11u8, 45u8, 102u8, 118u8, 78u8, 8u8, + 89u8, 69u8, 195u8, 190u8, 83u8, 1u8, 163u8, 177u8, 135u8, 143u8, 138u8, 24u8, 8u8, 169u8, + 150u8, 63u8, 214u8, 27u8, 7u8, 105u8, 209u8, 231u8, 81u8, 112u8, 251u8, 239u8, 16u8, 247u8, + 1u8, 176u8, 187u8, 48u8, 51u8, 92u8, 219u8, 189u8, 117u8, 120u8, 109u8, 129u8, 30u8, 215u8, + 128u8, 58u8, 162u8, 243u8, 114u8, 163u8, 217u8, ], vk_beta_g2: [ - 23u8, 242u8, 165u8, 206u8, 162u8, 243u8, 84u8, 205u8, 37u8, 60u8, 237u8, 228u8, 64u8, - 145u8, 152u8, 222u8, 96u8, 187u8, 49u8, 58u8, 74u8, 174u8, 172u8, 19u8, 241u8, 127u8, - 183u8, 252u8, 10u8, 237u8, 202u8, 216u8, 4u8, 181u8, 213u8, 217u8, 55u8, 247u8, 61u8, - 194u8, 118u8, 74u8, 181u8, 58u8, 156u8, 215u8, 175u8, 91u8, 81u8, 169u8, 207u8, 224u8, - 88u8, 108u8, 186u8, 238u8, 81u8, 253u8, 139u8, 49u8, 49u8, 5u8, 158u8, 73u8, 15u8, 240u8, - 201u8, 99u8, 82u8, 28u8, 3u8, 192u8, 92u8, 136u8, 163u8, 238u8, 139u8, 50u8, 220u8, 117u8, - 41u8, 171u8, 62u8, 192u8, 74u8, 175u8, 23u8, 154u8, 156u8, 230u8, 156u8, 156u8, 183u8, 5u8, - 174u8, 174u8, 7u8, 168u8, 158u8, 219u8, 252u8, 4u8, 77u8, 19u8, 144u8, 216u8, 120u8, 56u8, - 61u8, 139u8, 248u8, 213u8, 170u8, 211u8, 98u8, 186u8, 101u8, 32u8, 105u8, 151u8, 244u8, - 20u8, 135u8, 148u8, 231u8, 190u8, 154u8, 126u8, + 28u8, 95u8, 88u8, 61u8, 19u8, 83u8, 172u8, 154u8, 246u8, 46u8, 79u8, 183u8, 92u8, 16u8, + 229u8, 7u8, 153u8, 242u8, 40u8, 118u8, 172u8, 126u8, 148u8, 186u8, 226u8, 251u8, 60u8, + 202u8, 246u8, 240u8, 150u8, 96u8, 34u8, 126u8, 106u8, 145u8, 78u8, 37u8, 201u8, 102u8, + 144u8, 107u8, 85u8, 254u8, 82u8, 6u8, 110u8, 161u8, 175u8, 234u8, 151u8, 133u8, 114u8, + 109u8, 71u8, 70u8, 95u8, 136u8, 249u8, 67u8, 85u8, 124u8, 139u8, 222u8, 20u8, 12u8, 157u8, + 65u8, 209u8, 59u8, 84u8, 98u8, 146u8, 13u8, 89u8, 110u8, 199u8, 145u8, 174u8, 207u8, 216u8, + 217u8, 140u8, 110u8, 209u8, 133u8, 106u8, 255u8, 15u8, 186u8, 144u8, 164u8, 38u8, 74u8, + 252u8, 70u8, 33u8, 97u8, 53u8, 185u8, 30u8, 5u8, 51u8, 154u8, 64u8, 94u8, 203u8, 74u8, + 247u8, 56u8, 8u8, 123u8, 146u8, 253u8, 234u8, 253u8, 235u8, 209u8, 105u8, 252u8, 233u8, + 240u8, 235u8, 194u8, 76u8, 64u8, 250u8, 26u8, ], vk_gamme_g2: [ - 34u8, 25u8, 160u8, 119u8, 154u8, 223u8, 50u8, 215u8, 141u8, 54u8, 101u8, 219u8, 103u8, - 29u8, 98u8, 3u8, 54u8, 136u8, 39u8, 177u8, 158u8, 78u8, 176u8, 96u8, 2u8, 42u8, 132u8, - 133u8, 176u8, 139u8, 144u8, 191u8, 46u8, 205u8, 138u8, 161u8, 232u8, 23u8, 24u8, 153u8, - 208u8, 190u8, 251u8, 32u8, 195u8, 217u8, 106u8, 48u8, 59u8, 186u8, 27u8, 28u8, 23u8, 62u8, - 179u8, 1u8, 123u8, 249u8, 107u8, 130u8, 37u8, 76u8, 149u8, 8u8, 25u8, 44u8, 156u8, 137u8, - 154u8, 16u8, 60u8, 12u8, 128u8, 98u8, 246u8, 147u8, 69u8, 14u8, 78u8, 189u8, 206u8, 115u8, - 31u8, 194u8, 63u8, 140u8, 58u8, 65u8, 13u8, 98u8, 90u8, 149u8, 138u8, 186u8, 24u8, 26u8, - 11u8, 34u8, 105u8, 165u8, 211u8, 116u8, 213u8, 36u8, 37u8, 202u8, 42u8, 26u8, 201u8, 123u8, - 114u8, 29u8, 84u8, 71u8, 42u8, 48u8, 77u8, 173u8, 156u8, 36u8, 66u8, 13u8, 184u8, 167u8, - 50u8, 174u8, 19u8, 9u8, + 21u8, 231u8, 69u8, 253u8, 157u8, 5u8, 142u8, 23u8, 63u8, 215u8, 62u8, 254u8, 46u8, 113u8, + 238u8, 244u8, 164u8, 113u8, 240u8, 46u8, 245u8, 98u8, 11u8, 151u8, 91u8, 150u8, 124u8, 2u8, + 43u8, 7u8, 101u8, 152u8, 8u8, 31u8, 247u8, 219u8, 183u8, 113u8, 161u8, 123u8, 247u8, 240u8, + 252u8, 135u8, 67u8, 81u8, 84u8, 74u8, 125u8, 229u8, 243u8, 191u8, 242u8, 29u8, 202u8, + 162u8, 13u8, 156u8, 16u8, 199u8, 141u8, 19u8, 129u8, 34u8, 19u8, 69u8, 172u8, 136u8, 95u8, + 140u8, 124u8, 71u8, 94u8, 4u8, 118u8, 8u8, 137u8, 57u8, 75u8, 14u8, 13u8, 46u8, 184u8, + 179u8, 210u8, 239u8, 127u8, 71u8, 212u8, 10u8, 231u8, 102u8, 203u8, 42u8, 193u8, 122u8, + 33u8, 215u8, 145u8, 12u8, 57u8, 96u8, 237u8, 230u8, 165u8, 18u8, 110u8, 66u8, 192u8, 15u8, + 180u8, 83u8, 155u8, 153u8, 74u8, 127u8, 33u8, 68u8, 221u8, 151u8, 250u8, 59u8, 62u8, 109u8, + 209u8, 68u8, 102u8, 121u8, ], vk_delta_g2: [ - 23u8, 205u8, 126u8, 94u8, 18u8, 158u8, 3u8, 162u8, 165u8, 42u8, 184u8, 52u8, 78u8, 225u8, - 67u8, 191u8, 94u8, 231u8, 140u8, 117u8, 209u8, 112u8, 52u8, 244u8, 41u8, 62u8, 130u8, - 139u8, 91u8, 39u8, 207u8, 78u8, 2u8, 182u8, 234u8, 245u8, 90u8, 248u8, 193u8, 191u8, 63u8, - 180u8, 95u8, 136u8, 120u8, 45u8, 168u8, 244u8, 71u8, 182u8, 62u8, 91u8, 149u8, 106u8, 39u8, - 71u8, 201u8, 125u8, 23u8, 46u8, 109u8, 235u8, 211u8, 67u8, 21u8, 221u8, 147u8, 33u8, 94u8, - 214u8, 73u8, 81u8, 120u8, 80u8, 219u8, 88u8, 63u8, 119u8, 197u8, 35u8, 133u8, 16u8, 164u8, - 233u8, 136u8, 177u8, 145u8, 18u8, 212u8, 221u8, 83u8, 253u8, 16u8, 18u8, 131u8, 123u8, - 41u8, 179u8, 25u8, 14u8, 143u8, 245u8, 111u8, 44u8, 149u8, 174u8, 138u8, 248u8, 133u8, - 201u8, 134u8, 56u8, 124u8, 178u8, 37u8, 74u8, 114u8, 100u8, 253u8, 85u8, 167u8, 202u8, - 226u8, 166u8, 183u8, 213u8, 108u8, 200u8, + 22u8, 253u8, 53u8, 95u8, 134u8, 226u8, 86u8, 33u8, 229u8, 96u8, 238u8, 22u8, 64u8, 76u8, + 188u8, 208u8, 99u8, 139u8, 144u8, 251u8, 172u8, 141u8, 83u8, 4u8, 20u8, 155u8, 13u8, 231u8, + 83u8, 68u8, 83u8, 151u8, 27u8, 168u8, 143u8, 252u8, 33u8, 151u8, 252u8, 203u8, 135u8, 55u8, + 83u8, 22u8, 213u8, 4u8, 240u8, 207u8, 65u8, 233u8, 227u8, 153u8, 217u8, 221u8, 66u8, 233u8, + 209u8, 64u8, 25u8, 168u8, 195u8, 253u8, 175u8, 0u8, 32u8, 42u8, 238u8, 24u8, 144u8, 78u8, + 29u8, 142u8, 238u8, 61u8, 57u8, 134u8, 198u8, 220u8, 184u8, 195u8, 145u8, 77u8, 210u8, + 223u8, 206u8, 134u8, 209u8, 79u8, 155u8, 165u8, 13u8, 255u8, 61u8, 241u8, 92u8, 184u8, + 27u8, 27u8, 42u8, 112u8, 183u8, 178u8, 252u8, 78u8, 94u8, 95u8, 74u8, 90u8, 13u8, 115u8, + 248u8, 59u8, 52u8, 26u8, 218u8, 244u8, 232u8, 214u8, 164u8, 162u8, 56u8, 150u8, 192u8, + 90u8, 117u8, 59u8, 12u8, 129u8, ], vk_ic: &[ [ - 11u8, 41u8, 212u8, 153u8, 49u8, 28u8, 161u8, 22u8, 114u8, 36u8, 171u8, 156u8, 95u8, - 62u8, 50u8, 165u8, 7u8, 35u8, 220u8, 8u8, 73u8, 207u8, 3u8, 23u8, 165u8, 85u8, 152u8, - 239u8, 41u8, 62u8, 133u8, 58u8, 5u8, 238u8, 77u8, 100u8, 111u8, 217u8, 115u8, 88u8, - 56u8, 107u8, 46u8, 138u8, 172u8, 243u8, 114u8, 8u8, 161u8, 34u8, 227u8, 83u8, 224u8, - 50u8, 73u8, 144u8, 152u8, 46u8, 55u8, 204u8, 204u8, 184u8, 185u8, 138u8, + 26u8, 14u8, 130u8, 197u8, 245u8, 47u8, 17u8, 19u8, 244u8, 162u8, 172u8, 223u8, 206u8, + 88u8, 122u8, 156u8, 63u8, 113u8, 138u8, 83u8, 108u8, 238u8, 238u8, 132u8, 168u8, 206u8, + 67u8, 198u8, 106u8, 175u8, 66u8, 243u8, 7u8, 225u8, 41u8, 7u8, 33u8, 12u8, 214u8, 20u8, + 4u8, 11u8, 120u8, 37u8, 128u8, 174u8, 223u8, 156u8, 67u8, 167u8, 125u8, 207u8, 99u8, + 137u8, 95u8, 212u8, 137u8, 167u8, 37u8, 89u8, 145u8, 156u8, 182u8, 80u8, ], [ - 12u8, 228u8, 96u8, 249u8, 165u8, 147u8, 234u8, 74u8, 252u8, 170u8, 127u8, 121u8, 21u8, - 203u8, 159u8, 41u8, 10u8, 250u8, 184u8, 1u8, 236u8, 157u8, 133u8, 56u8, 26u8, 192u8, - 189u8, 137u8, 25u8, 158u8, 151u8, 227u8, 27u8, 23u8, 170u8, 8u8, 106u8, 72u8, 204u8, - 43u8, 80u8, 50u8, 67u8, 231u8, 115u8, 229u8, 232u8, 90u8, 179u8, 160u8, 210u8, 227u8, - 19u8, 69u8, 79u8, 84u8, 161u8, 74u8, 176u8, 190u8, 217u8, 11u8, 89u8, 125u8, + 34u8, 103u8, 51u8, 244u8, 109u8, 240u8, 216u8, 106u8, 111u8, 43u8, 211u8, 54u8, 186u8, + 107u8, 99u8, 203u8, 101u8, 171u8, 154u8, 85u8, 30u8, 60u8, 233u8, 112u8, 14u8, 4u8, + 150u8, 177u8, 33u8, 80u8, 249u8, 43u8, 45u8, 139u8, 230u8, 168u8, 14u8, 154u8, 128u8, + 90u8, 180u8, 20u8, 168u8, 44u8, 189u8, 5u8, 170u8, 209u8, 255u8, 146u8, 66u8, 109u8, + 228u8, 160u8, 48u8, 137u8, 255u8, 30u8, 110u8, 20u8, 152u8, 39u8, 215u8, 240u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/update_32_1000.rs b/program-libs/verifier/src/verifying_keys/update_32_1000.rs index 094bb238e5..09bd1c23a6 100644 --- a/program-libs/verifier/src/verifying_keys/update_32_1000.rs +++ b/program-libs/verifier/src/verifying_keys/update_32_1000.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 46u8, 118u8, 6u8, 81u8, 163u8, 60u8, 134u8, 147u8, 89u8, 0u8, 186u8, 217u8, 172u8, 100u8, - 55u8, 121u8, 124u8, 162u8, 200u8, 64u8, 249u8, 149u8, 4u8, 93u8, 136u8, 179u8, 200u8, 73u8, - 203u8, 157u8, 229u8, 172u8, 5u8, 101u8, 152u8, 195u8, 79u8, 53u8, 14u8, 166u8, 216u8, - 145u8, 211u8, 162u8, 141u8, 73u8, 129u8, 157u8, 247u8, 215u8, 110u8, 118u8, 148u8, 2u8, - 48u8, 208u8, 28u8, 165u8, 106u8, 188u8, 243u8, 25u8, 85u8, 111u8, + 30u8, 181u8, 218u8, 21u8, 70u8, 244u8, 177u8, 237u8, 66u8, 19u8, 120u8, 84u8, 47u8, 107u8, + 244u8, 29u8, 69u8, 241u8, 170u8, 139u8, 48u8, 120u8, 105u8, 245u8, 131u8, 202u8, 168u8, + 149u8, 83u8, 39u8, 72u8, 156u8, 47u8, 25u8, 164u8, 54u8, 45u8, 232u8, 63u8, 61u8, 102u8, + 106u8, 206u8, 86u8, 176u8, 95u8, 207u8, 13u8, 111u8, 249u8, 194u8, 229u8, 132u8, 224u8, + 144u8, 164u8, 14u8, 189u8, 117u8, 12u8, 65u8, 108u8, 233u8, 170u8, ], vk_beta_g2: [ - 44u8, 45u8, 176u8, 45u8, 96u8, 164u8, 116u8, 162u8, 60u8, 139u8, 202u8, 115u8, 138u8, 78u8, - 186u8, 35u8, 104u8, 155u8, 155u8, 184u8, 86u8, 26u8, 217u8, 165u8, 51u8, 39u8, 196u8, - 126u8, 34u8, 79u8, 140u8, 37u8, 36u8, 71u8, 130u8, 224u8, 115u8, 190u8, 122u8, 143u8, 82u8, - 20u8, 170u8, 131u8, 28u8, 116u8, 48u8, 151u8, 99u8, 203u8, 241u8, 38u8, 7u8, 54u8, 204u8, - 1u8, 114u8, 41u8, 24u8, 143u8, 238u8, 151u8, 223u8, 65u8, 39u8, 63u8, 251u8, 33u8, 186u8, - 171u8, 213u8, 232u8, 105u8, 219u8, 4u8, 41u8, 93u8, 6u8, 49u8, 11u8, 131u8, 18u8, 248u8, - 40u8, 116u8, 34u8, 63u8, 73u8, 70u8, 230u8, 56u8, 234u8, 150u8, 16u8, 74u8, 173u8, 17u8, - 133u8, 254u8, 140u8, 154u8, 48u8, 36u8, 116u8, 109u8, 22u8, 80u8, 89u8, 25u8, 20u8, 30u8, - 226u8, 215u8, 222u8, 155u8, 239u8, 126u8, 122u8, 217u8, 179u8, 250u8, 77u8, 167u8, 83u8, - 106u8, 229u8, 105u8, 238u8, + 34u8, 164u8, 92u8, 73u8, 242u8, 25u8, 176u8, 152u8, 248u8, 183u8, 218u8, 186u8, 141u8, + 20u8, 180u8, 15u8, 33u8, 184u8, 237u8, 183u8, 14u8, 127u8, 246u8, 221u8, 35u8, 155u8, + 167u8, 255u8, 192u8, 245u8, 34u8, 78u8, 38u8, 41u8, 137u8, 127u8, 250u8, 41u8, 34u8, 39u8, + 78u8, 109u8, 190u8, 127u8, 229u8, 28u8, 163u8, 251u8, 39u8, 78u8, 92u8, 29u8, 132u8, 209u8, + 147u8, 85u8, 123u8, 105u8, 137u8, 92u8, 117u8, 174u8, 98u8, 76u8, 20u8, 82u8, 83u8, 171u8, + 93u8, 17u8, 46u8, 105u8, 17u8, 183u8, 90u8, 73u8, 22u8, 233u8, 237u8, 98u8, 0u8, 90u8, + 202u8, 70u8, 71u8, 231u8, 122u8, 101u8, 144u8, 83u8, 30u8, 78u8, 57u8, 33u8, 181u8, 100u8, + 15u8, 217u8, 57u8, 42u8, 71u8, 126u8, 11u8, 104u8, 139u8, 70u8, 122u8, 203u8, 117u8, 26u8, + 203u8, 66u8, 89u8, 24u8, 110u8, 160u8, 243u8, 115u8, 194u8, 153u8, 221u8, 156u8, 97u8, + 92u8, 166u8, 142u8, 73u8, 183u8, ], vk_gamme_g2: [ - 40u8, 82u8, 20u8, 134u8, 157u8, 147u8, 157u8, 227u8, 48u8, 210u8, 13u8, 183u8, 142u8, - 116u8, 19u8, 32u8, 76u8, 162u8, 87u8, 190u8, 247u8, 161u8, 205u8, 36u8, 87u8, 228u8, 0u8, - 139u8, 119u8, 36u8, 93u8, 215u8, 7u8, 156u8, 152u8, 138u8, 15u8, 200u8, 105u8, 62u8, 157u8, - 87u8, 43u8, 162u8, 132u8, 157u8, 173u8, 105u8, 136u8, 140u8, 223u8, 152u8, 165u8, 188u8, - 31u8, 18u8, 179u8, 170u8, 214u8, 96u8, 24u8, 150u8, 152u8, 222u8, 17u8, 211u8, 18u8, 83u8, - 157u8, 205u8, 217u8, 223u8, 148u8, 183u8, 159u8, 60u8, 205u8, 155u8, 195u8, 43u8, 140u8, - 170u8, 118u8, 231u8, 39u8, 193u8, 88u8, 43u8, 230u8, 101u8, 173u8, 93u8, 207u8, 112u8, - 193u8, 85u8, 14u8, 32u8, 218u8, 129u8, 234u8, 252u8, 166u8, 120u8, 198u8, 112u8, 240u8, - 79u8, 141u8, 10u8, 162u8, 203u8, 12u8, 43u8, 153u8, 237u8, 7u8, 83u8, 141u8, 23u8, 175u8, - 80u8, 12u8, 70u8, 231u8, 158u8, 216u8, 230u8, + 5u8, 255u8, 28u8, 187u8, 170u8, 203u8, 97u8, 13u8, 63u8, 51u8, 59u8, 95u8, 125u8, 78u8, + 85u8, 197u8, 102u8, 210u8, 32u8, 234u8, 6u8, 30u8, 128u8, 31u8, 162u8, 238u8, 123u8, 255u8, + 109u8, 219u8, 49u8, 93u8, 14u8, 106u8, 31u8, 55u8, 192u8, 187u8, 30u8, 72u8, 115u8, 52u8, + 169u8, 124u8, 52u8, 224u8, 153u8, 225u8, 245u8, 169u8, 124u8, 52u8, 106u8, 152u8, 215u8, + 56u8, 160u8, 7u8, 153u8, 18u8, 132u8, 250u8, 204u8, 159u8, 15u8, 124u8, 195u8, 42u8, 226u8, + 170u8, 240u8, 213u8, 226u8, 159u8, 3u8, 13u8, 171u8, 242u8, 126u8, 53u8, 108u8, 248u8, + 238u8, 27u8, 59u8, 242u8, 66u8, 26u8, 143u8, 87u8, 188u8, 94u8, 53u8, 102u8, 91u8, 54u8, + 4u8, 73u8, 160u8, 166u8, 189u8, 154u8, 71u8, 234u8, 190u8, 178u8, 222u8, 99u8, 149u8, + 198u8, 33u8, 70u8, 4u8, 28u8, 23u8, 106u8, 90u8, 119u8, 87u8, 155u8, 144u8, 146u8, 70u8, + 104u8, 48u8, 108u8, 81u8, 218u8, ], vk_delta_g2: [ - 11u8, 17u8, 1u8, 215u8, 40u8, 57u8, 64u8, 166u8, 196u8, 31u8, 10u8, 244u8, 123u8, 240u8, - 94u8, 63u8, 108u8, 185u8, 219u8, 146u8, 165u8, 104u8, 108u8, 42u8, 131u8, 120u8, 107u8, - 87u8, 159u8, 189u8, 59u8, 194u8, 27u8, 162u8, 112u8, 35u8, 224u8, 114u8, 218u8, 94u8, - 108u8, 11u8, 219u8, 139u8, 248u8, 162u8, 209u8, 221u8, 253u8, 120u8, 96u8, 33u8, 79u8, - 249u8, 188u8, 98u8, 237u8, 95u8, 99u8, 11u8, 188u8, 240u8, 183u8, 12u8, 32u8, 210u8, 85u8, - 63u8, 149u8, 154u8, 227u8, 64u8, 21u8, 6u8, 241u8, 70u8, 138u8, 197u8, 83u8, 113u8, 178u8, - 119u8, 85u8, 169u8, 13u8, 160u8, 35u8, 202u8, 15u8, 175u8, 63u8, 123u8, 54u8, 112u8, 31u8, - 63u8, 4u8, 92u8, 144u8, 169u8, 93u8, 47u8, 255u8, 173u8, 14u8, 171u8, 234u8, 205u8, 174u8, - 253u8, 36u8, 67u8, 144u8, 70u8, 26u8, 30u8, 127u8, 238u8, 117u8, 41u8, 230u8, 88u8, 182u8, - 76u8, 234u8, 26u8, 203u8, 77u8, + 44u8, 68u8, 62u8, 180u8, 215u8, 228u8, 49u8, 98u8, 140u8, 138u8, 42u8, 206u8, 151u8, 22u8, + 156u8, 203u8, 63u8, 0u8, 206u8, 30u8, 230u8, 155u8, 244u8, 58u8, 22u8, 236u8, 28u8, 235u8, + 23u8, 7u8, 75u8, 215u8, 3u8, 121u8, 153u8, 152u8, 182u8, 240u8, 76u8, 32u8, 131u8, 103u8, + 151u8, 58u8, 158u8, 88u8, 140u8, 126u8, 189u8, 45u8, 139u8, 190u8, 101u8, 82u8, 12u8, + 204u8, 25u8, 65u8, 94u8, 202u8, 191u8, 44u8, 137u8, 116u8, 31u8, 175u8, 196u8, 79u8, 217u8, + 90u8, 207u8, 13u8, 143u8, 59u8, 219u8, 41u8, 102u8, 169u8, 13u8, 84u8, 215u8, 54u8, 193u8, + 117u8, 242u8, 3u8, 165u8, 4u8, 125u8, 157u8, 179u8, 219u8, 157u8, 109u8, 196u8, 244u8, 2u8, + 73u8, 65u8, 131u8, 147u8, 61u8, 198u8, 228u8, 103u8, 50u8, 128u8, 195u8, 96u8, 220u8, 16u8, + 252u8, 178u8, 41u8, 169u8, 58u8, 156u8, 47u8, 66u8, 118u8, 119u8, 205u8, 69u8, 236u8, 72u8, + 220u8, 57u8, 85u8, ], vk_ic: &[ [ - 29u8, 28u8, 62u8, 228u8, 67u8, 244u8, 91u8, 126u8, 34u8, 22u8, 41u8, 93u8, 71u8, 37u8, - 85u8, 214u8, 47u8, 213u8, 168u8, 162u8, 226u8, 52u8, 16u8, 194u8, 245u8, 151u8, 60u8, - 44u8, 29u8, 11u8, 202u8, 229u8, 3u8, 140u8, 82u8, 192u8, 243u8, 164u8, 124u8, 97u8, - 95u8, 22u8, 188u8, 111u8, 40u8, 82u8, 156u8, 197u8, 237u8, 33u8, 103u8, 16u8, 92u8, - 30u8, 77u8, 207u8, 178u8, 235u8, 231u8, 154u8, 30u8, 91u8, 130u8, 61u8, + 0u8, 245u8, 41u8, 217u8, 198u8, 143u8, 238u8, 225u8, 231u8, 183u8, 107u8, 99u8, 32u8, + 69u8, 207u8, 255u8, 16u8, 178u8, 120u8, 171u8, 29u8, 208u8, 68u8, 89u8, 210u8, 67u8, + 221u8, 95u8, 218u8, 165u8, 157u8, 238u8, 44u8, 45u8, 226u8, 3u8, 243u8, 126u8, 109u8, + 34u8, 228u8, 244u8, 142u8, 112u8, 35u8, 102u8, 247u8, 63u8, 45u8, 236u8, 194u8, 176u8, + 150u8, 132u8, 222u8, 10u8, 24u8, 41u8, 42u8, 33u8, 94u8, 29u8, 170u8, 125u8, ], [ - 6u8, 254u8, 171u8, 225u8, 65u8, 212u8, 230u8, 106u8, 179u8, 123u8, 78u8, 183u8, 42u8, - 143u8, 46u8, 181u8, 11u8, 66u8, 165u8, 130u8, 237u8, 130u8, 87u8, 164u8, 149u8, 45u8, - 247u8, 138u8, 206u8, 207u8, 0u8, 58u8, 18u8, 131u8, 241u8, 229u8, 179u8, 38u8, 97u8, - 121u8, 82u8, 98u8, 222u8, 223u8, 33u8, 190u8, 26u8, 109u8, 240u8, 41u8, 4u8, 174u8, - 134u8, 193u8, 103u8, 199u8, 12u8, 223u8, 103u8, 52u8, 235u8, 186u8, 119u8, 52u8, + 20u8, 162u8, 16u8, 136u8, 48u8, 207u8, 60u8, 230u8, 189u8, 147u8, 95u8, 81u8, 46u8, + 151u8, 141u8, 234u8, 231u8, 23u8, 184u8, 142u8, 152u8, 103u8, 241u8, 159u8, 98u8, 13u8, + 229u8, 222u8, 164u8, 127u8, 10u8, 106u8, 12u8, 197u8, 175u8, 199u8, 116u8, 19u8, 214u8, + 191u8, 244u8, 5u8, 210u8, 86u8, 65u8, 124u8, 46u8, 221u8, 137u8, 173u8, 106u8, 251u8, + 141u8, 78u8, 164u8, 9u8, 136u8, 135u8, 148u8, 141u8, 125u8, 239u8, 121u8, 173u8, ], ], }; diff --git a/program-libs/verifier/src/verifying_keys/update_32_500.rs b/program-libs/verifier/src/verifying_keys/update_32_500.rs index d3bfcbedd6..0ef8308ea6 100644 --- a/program-libs/verifier/src/verifying_keys/update_32_500.rs +++ b/program-libs/verifier/src/verifying_keys/update_32_500.rs @@ -4,62 +4,62 @@ use groth16_solana::groth16::Groth16Verifyingkey; pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey { nr_pubinputs: 1usize, vk_alpha_g1: [ - 31u8, 129u8, 81u8, 115u8, 65u8, 77u8, 75u8, 39u8, 38u8, 246u8, 89u8, 195u8, 64u8, 136u8, - 182u8, 151u8, 169u8, 138u8, 151u8, 59u8, 146u8, 248u8, 150u8, 241u8, 121u8, 112u8, 135u8, - 218u8, 243u8, 254u8, 241u8, 73u8, 42u8, 204u8, 18u8, 218u8, 42u8, 141u8, 117u8, 91u8, 88u8, - 18u8, 237u8, 145u8, 199u8, 52u8, 220u8, 168u8, 85u8, 4u8, 246u8, 70u8, 38u8, 130u8, 241u8, - 223u8, 175u8, 116u8, 76u8, 233u8, 221u8, 59u8, 171u8, 112u8, + 15u8, 187u8, 5u8, 93u8, 209u8, 185u8, 190u8, 185u8, 131u8, 143u8, 223u8, 51u8, 231u8, 82u8, + 150u8, 132u8, 144u8, 233u8, 127u8, 198u8, 252u8, 67u8, 13u8, 208u8, 71u8, 37u8, 20u8, 23u8, + 209u8, 206u8, 126u8, 177u8, 0u8, 195u8, 147u8, 68u8, 208u8, 184u8, 162u8, 152u8, 175u8, + 151u8, 91u8, 151u8, 132u8, 170u8, 122u8, 25u8, 121u8, 112u8, 0u8, 76u8, 97u8, 55u8, 112u8, + 125u8, 199u8, 68u8, 147u8, 164u8, 5u8, 62u8, 66u8, 28u8, ], vk_beta_g2: [ - 13u8, 170u8, 71u8, 198u8, 78u8, 73u8, 144u8, 239u8, 204u8, 71u8, 152u8, 48u8, 223u8, 39u8, - 163u8, 136u8, 129u8, 205u8, 110u8, 22u8, 36u8, 144u8, 202u8, 234u8, 62u8, 59u8, 249u8, - 177u8, 140u8, 166u8, 89u8, 161u8, 27u8, 135u8, 121u8, 65u8, 249u8, 162u8, 11u8, 24u8, - 108u8, 91u8, 245u8, 250u8, 54u8, 126u8, 31u8, 110u8, 75u8, 47u8, 104u8, 185u8, 46u8, 133u8, - 232u8, 255u8, 212u8, 48u8, 152u8, 81u8, 190u8, 139u8, 45u8, 197u8, 46u8, 17u8, 26u8, 45u8, - 93u8, 47u8, 211u8, 121u8, 90u8, 30u8, 164u8, 107u8, 60u8, 23u8, 104u8, 52u8, 47u8, 211u8, - 179u8, 109u8, 78u8, 80u8, 66u8, 194u8, 110u8, 179u8, 253u8, 91u8, 137u8, 177u8, 74u8, - 157u8, 32u8, 76u8, 170u8, 239u8, 181u8, 158u8, 88u8, 225u8, 130u8, 155u8, 173u8, 1u8, - 133u8, 142u8, 151u8, 236u8, 139u8, 154u8, 164u8, 204u8, 146u8, 131u8, 149u8, 52u8, 80u8, - 28u8, 153u8, 139u8, 19u8, 229u8, 240u8, 148u8, + 12u8, 32u8, 57u8, 237u8, 222u8, 92u8, 80u8, 15u8, 231u8, 241u8, 35u8, 160u8, 142u8, 151u8, + 209u8, 47u8, 188u8, 106u8, 235u8, 250u8, 18u8, 166u8, 170u8, 60u8, 126u8, 173u8, 108u8, + 112u8, 201u8, 62u8, 151u8, 156u8, 20u8, 91u8, 169u8, 238u8, 57u8, 38u8, 96u8, 212u8, 225u8, + 69u8, 50u8, 19u8, 199u8, 49u8, 206u8, 158u8, 66u8, 165u8, 24u8, 226u8, 9u8, 225u8, 118u8, + 70u8, 234u8, 149u8, 213u8, 248u8, 185u8, 6u8, 250u8, 113u8, 4u8, 142u8, 225u8, 236u8, + 244u8, 42u8, 109u8, 9u8, 28u8, 53u8, 93u8, 154u8, 53u8, 41u8, 18u8, 219u8, 61u8, 115u8, + 136u8, 31u8, 12u8, 144u8, 84u8, 176u8, 183u8, 209u8, 102u8, 159u8, 114u8, 242u8, 140u8, + 61u8, 43u8, 92u8, 214u8, 123u8, 242u8, 166u8, 11u8, 79u8, 191u8, 9u8, 30u8, 66u8, 38u8, + 186u8, 55u8, 224u8, 154u8, 81u8, 157u8, 123u8, 49u8, 148u8, 182u8, 95u8, 120u8, 88u8, + 185u8, 210u8, 34u8, 186u8, 190u8, 186u8, ], vk_gamme_g2: [ - 15u8, 214u8, 225u8, 104u8, 24u8, 46u8, 43u8, 68u8, 15u8, 233u8, 251u8, 226u8, 190u8, 55u8, - 210u8, 103u8, 18u8, 39u8, 71u8, 97u8, 187u8, 247u8, 71u8, 19u8, 118u8, 8u8, 192u8, 10u8, - 104u8, 91u8, 92u8, 61u8, 7u8, 178u8, 72u8, 249u8, 143u8, 183u8, 237u8, 241u8, 169u8, 171u8, - 138u8, 72u8, 192u8, 168u8, 126u8, 44u8, 60u8, 208u8, 73u8, 204u8, 19u8, 207u8, 214u8, - 225u8, 188u8, 203u8, 205u8, 221u8, 128u8, 46u8, 117u8, 74u8, 7u8, 7u8, 138u8, 151u8, 83u8, - 17u8, 217u8, 65u8, 203u8, 96u8, 108u8, 207u8, 240u8, 143u8, 141u8, 73u8, 110u8, 227u8, - 197u8, 232u8, 7u8, 220u8, 202u8, 123u8, 243u8, 156u8, 47u8, 65u8, 185u8, 237u8, 254u8, - 63u8, 7u8, 210u8, 50u8, 101u8, 219u8, 23u8, 135u8, 216u8, 191u8, 80u8, 245u8, 190u8, 89u8, - 232u8, 11u8, 19u8, 228u8, 33u8, 243u8, 253u8, 13u8, 22u8, 60u8, 42u8, 54u8, 42u8, 238u8, - 226u8, 146u8, 160u8, 48u8, 4u8, + 12u8, 196u8, 246u8, 161u8, 106u8, 129u8, 83u8, 182u8, 41u8, 238u8, 208u8, 98u8, 252u8, + 203u8, 174u8, 103u8, 78u8, 123u8, 51u8, 53u8, 187u8, 113u8, 97u8, 74u8, 236u8, 248u8, + 129u8, 229u8, 8u8, 65u8, 178u8, 170u8, 9u8, 178u8, 65u8, 54u8, 154u8, 30u8, 237u8, 98u8, + 3u8, 117u8, 12u8, 146u8, 149u8, 228u8, 128u8, 112u8, 202u8, 98u8, 198u8, 242u8, 37u8, + 233u8, 94u8, 186u8, 126u8, 90u8, 66u8, 51u8, 102u8, 30u8, 18u8, 189u8, 33u8, 65u8, 209u8, + 136u8, 21u8, 244u8, 112u8, 192u8, 135u8, 93u8, 18u8, 194u8, 174u8, 220u8, 188u8, 31u8, + 54u8, 250u8, 15u8, 186u8, 113u8, 182u8, 242u8, 166u8, 110u8, 183u8, 190u8, 38u8, 60u8, + 180u8, 120u8, 161u8, 1u8, 41u8, 82u8, 91u8, 66u8, 157u8, 118u8, 152u8, 234u8, 156u8, 145u8, + 76u8, 19u8, 150u8, 55u8, 47u8, 132u8, 38u8, 203u8, 178u8, 62u8, 213u8, 43u8, 29u8, 197u8, + 179u8, 83u8, 81u8, 159u8, 101u8, 122u8, 243u8, ], vk_delta_g2: [ - 8u8, 239u8, 4u8, 231u8, 5u8, 167u8, 137u8, 178u8, 176u8, 4u8, 223u8, 62u8, 79u8, 83u8, - 76u8, 250u8, 151u8, 217u8, 51u8, 43u8, 246u8, 90u8, 154u8, 9u8, 108u8, 24u8, 198u8, 12u8, - 137u8, 27u8, 223u8, 242u8, 11u8, 191u8, 94u8, 240u8, 30u8, 17u8, 18u8, 126u8, 227u8, 217u8, - 202u8, 237u8, 132u8, 52u8, 201u8, 93u8, 96u8, 159u8, 171u8, 134u8, 130u8, 186u8, 60u8, - 107u8, 28u8, 188u8, 247u8, 5u8, 134u8, 155u8, 226u8, 98u8, 36u8, 112u8, 212u8, 4u8, 200u8, - 232u8, 92u8, 15u8, 230u8, 74u8, 77u8, 41u8, 12u8, 19u8, 163u8, 154u8, 86u8, 140u8, 95u8, - 248u8, 249u8, 177u8, 215u8, 137u8, 159u8, 170u8, 14u8, 45u8, 14u8, 0u8, 108u8, 62u8, 39u8, - 204u8, 199u8, 232u8, 123u8, 226u8, 213u8, 42u8, 32u8, 242u8, 134u8, 252u8, 88u8, 240u8, - 4u8, 2u8, 156u8, 204u8, 227u8, 43u8, 123u8, 231u8, 243u8, 242u8, 135u8, 203u8, 215u8, 6u8, - 90u8, 104u8, 74u8, 229u8, + 9u8, 57u8, 214u8, 18u8, 207u8, 192u8, 122u8, 57u8, 150u8, 1u8, 152u8, 71u8, 248u8, 168u8, + 45u8, 173u8, 160u8, 88u8, 87u8, 51u8, 26u8, 68u8, 161u8, 97u8, 123u8, 61u8, 239u8, 201u8, + 54u8, 63u8, 110u8, 127u8, 0u8, 16u8, 253u8, 96u8, 210u8, 6u8, 235u8, 69u8, 211u8, 77u8, + 92u8, 104u8, 116u8, 251u8, 185u8, 140u8, 45u8, 111u8, 251u8, 93u8, 51u8, 151u8, 220u8, + 166u8, 238u8, 41u8, 148u8, 89u8, 171u8, 91u8, 54u8, 39u8, 38u8, 137u8, 250u8, 217u8, 191u8, + 88u8, 255u8, 169u8, 203u8, 190u8, 107u8, 21u8, 118u8, 221u8, 78u8, 254u8, 69u8, 51u8, 82u8, + 93u8, 153u8, 41u8, 80u8, 115u8, 30u8, 254u8, 20u8, 31u8, 111u8, 196u8, 66u8, 228u8, 36u8, + 136u8, 227u8, 222u8, 17u8, 0u8, 145u8, 246u8, 167u8, 132u8, 218u8, 39u8, 137u8, 116u8, + 117u8, 243u8, 134u8, 15u8, 60u8, 242u8, 111u8, 44u8, 146u8, 143u8, 180u8, 103u8, 15u8, + 254u8, 239u8, 33u8, 199u8, 107u8, ], vk_ic: &[ [ - 44u8, 13u8, 67u8, 212u8, 10u8, 161u8, 79u8, 87u8, 15u8, 38u8, 14u8, 252u8, 220u8, - 252u8, 38u8, 31u8, 195u8, 240u8, 144u8, 240u8, 24u8, 152u8, 243u8, 92u8, 142u8, 76u8, - 110u8, 215u8, 70u8, 251u8, 242u8, 193u8, 31u8, 86u8, 36u8, 35u8, 238u8, 145u8, 115u8, - 107u8, 20u8, 183u8, 24u8, 149u8, 145u8, 175u8, 105u8, 55u8, 115u8, 148u8, 68u8, 222u8, - 182u8, 255u8, 216u8, 149u8, 215u8, 12u8, 76u8, 92u8, 68u8, 108u8, 253u8, 54u8, + 15u8, 19u8, 149u8, 5u8, 123u8, 218u8, 181u8, 5u8, 43u8, 172u8, 22u8, 6u8, 205u8, 176u8, + 242u8, 181u8, 88u8, 17u8, 75u8, 232u8, 5u8, 128u8, 192u8, 156u8, 165u8, 249u8, 148u8, + 35u8, 120u8, 2u8, 223u8, 103u8, 43u8, 44u8, 136u8, 168u8, 19u8, 70u8, 64u8, 33u8, + 238u8, 123u8, 100u8, 97u8, 65u8, 144u8, 197u8, 214u8, 232u8, 79u8, 192u8, 135u8, 206u8, + 160u8, 194u8, 14u8, 110u8, 138u8, 164u8, 115u8, 67u8, 89u8, 8u8, 250u8, ], [ - 5u8, 188u8, 100u8, 236u8, 196u8, 226u8, 45u8, 115u8, 171u8, 84u8, 64u8, 112u8, 180u8, - 18u8, 97u8, 43u8, 127u8, 179u8, 148u8, 163u8, 10u8, 194u8, 17u8, 82u8, 32u8, 108u8, - 43u8, 141u8, 87u8, 218u8, 192u8, 223u8, 24u8, 220u8, 247u8, 89u8, 214u8, 153u8, 65u8, - 39u8, 20u8, 248u8, 185u8, 78u8, 129u8, 154u8, 199u8, 141u8, 102u8, 177u8, 66u8, 239u8, - 5u8, 103u8, 147u8, 211u8, 211u8, 237u8, 40u8, 220u8, 68u8, 249u8, 219u8, 42u8, + 14u8, 247u8, 39u8, 18u8, 215u8, 52u8, 190u8, 194u8, 253u8, 224u8, 87u8, 188u8, 134u8, + 220u8, 182u8, 48u8, 75u8, 243u8, 254u8, 178u8, 219u8, 248u8, 81u8, 65u8, 125u8, 215u8, + 180u8, 59u8, 52u8, 56u8, 231u8, 227u8, 0u8, 95u8, 208u8, 115u8, 144u8, 57u8, 37u8, + 211u8, 251u8, 227u8, 186u8, 42u8, 206u8, 3u8, 13u8, 104u8, 178u8, 52u8, 227u8, 102u8, + 136u8, 246u8, 58u8, 72u8, 24u8, 25u8, 120u8, 177u8, 91u8, 156u8, 193u8, 14u8, ], ], }; diff --git a/prover/server/formal-verification/FormalVerification/Circuit.lean b/prover/server/formal-verification/FormalVerification/Circuit.lean index 32f14583b0..17ab1182e3 100644 --- a/prover/server/formal-verification/FormalVerification/Circuit.lean +++ b/prover/server/formal-verification/FormalVerification/Circuit.lean @@ -8,7 +8,7 @@ namespace LightProver def Order : ℕ := 0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001 variable [Fact (Nat.Prime Order)] abbrev F := ZMod Order -abbrev Gates := GatesGnark8 Order +abbrev Gates := GatesGnark12 Order def sbox (Inp: F) (k: F -> Prop): Prop := ∃gate_0, gate_0 = Gates.mul Inp Inp ∧ diff --git a/prover/server/formal-verification/FormalVerification/Merkle.lean b/prover/server/formal-verification/FormalVerification/Merkle.lean index 5463cae841..127aceb9be 100644 --- a/prover/server/formal-verification/FormalVerification/Merkle.lean +++ b/prover/server/formal-verification/FormalVerification/Merkle.lean @@ -40,7 +40,7 @@ lemma ProveParentHash_rw {d : Bool} {h s : F} {k : F → Prop}: LightProver.ProveParentHash d.toZMod h s k ↔ (k $ hashLevel d s h) := by - cases d <;> simp [LightProver.ProveParentHash, Gates, GatesGnark8, hashLevel] + cases d <;> simp [LightProver.ProveParentHash, Gates, GatesGnark12, GatesGnark9, GatesGnark8, hashLevel] lemma MerkleTree.recover_succ' {ix : List.Vector Bool (Nat.succ N)} {proof : List.Vector F (Nat.succ N)} : MerkleTree.recover poseidon₂ ix proof item = hashLevel ix.head proof.head (MerkleTree.recover poseidon₂ ix.tail proof.tail item) := Eq.refl _ @@ -64,7 +64,7 @@ theorem StateInclusionProofStep_rw {l i e r} {k : F → Prop}: (∃b, Gates.to_binary i SD b ∧ StateMerkleRootGadget l b e fun o => Gates.eq o r ∧ k o) ↔ (∃ (hi : i.val < 2^SD), MerkleTree.recoverAtFin poseidon₂ ⟨i.val, hi⟩ e.reverse l = r) ∧ k r := by have : 2^SD < Order := by decide - simp only [Gates, GatesGnark8, Gates.to_binary_iff_eq_fin_to_bits_le_of_pow_length_lt this] + simp only [Gates, GatesGnark12, GatesDef.to_binary_12, GatesGnark8, GatesGnark9] simp only [←exists_and_right] rw [←exists_comm] simp only [exists_eq_left, StateMerkleRootGadget_rw, GatesDef.eq, MerkleTree.recoverAtFin, Fin.toBitsLE] @@ -201,7 +201,7 @@ theorem InclusionCircuit_rw: h = inputHash poseidon₂ poseidon₃ roots leaves ∧ InclusionProof roots leaves inPathIndices inPathElements (fun _ => True) := by unfold InclusionCircuit - simp only [TwoInputsHashChain_rw, Gates, GatesGnark8, GatesDef.eq] + simp only [TwoInputsHashChain_rw, Gates, GatesGnark8, GatesGnark9, GatesGnark12, GatesDef.eq] theorem InclusionCircuit_correct [Fact (CollisionResistant poseidon₂)] {ih : F} {trees : List.Vector (MerkleTree F poseidon₂ SD) B} {leaves : List.Vector F B}: (∃inPathIndices proofs, InclusionCircuit ih (trees.map (·.root)) leaves inPathIndices proofs) ↔ @@ -260,7 +260,7 @@ theorem AddressInclusionProofStep_rw {l i e r} {k : F → Prop}: (∃b, Gates.to_binary i AD b ∧ AddressMerkleRootGadget l b e fun o => Gates.eq o r ∧ k o) ↔ (∃ (hi : i.val < 2^AD), MerkleTree.recoverAtFin poseidon₂ ⟨i.val, hi⟩ e.reverse l = r) ∧ k r := by have : 2^AD < Order := by decide - simp only [Gates, GatesGnark8, Gates.to_binary_iff_eq_fin_to_bits_le_of_pow_length_lt this] + simp only [Gates, GatesGnark12, GatesDef.to_binary_12, GatesGnark8, GatesGnark9] simp only [←exists_and_right] rw [←exists_comm] simp only [exists_eq_left, AddressMerkleRootGadget_rw, GatesDef.eq, MerkleTree.recoverAtFin, Fin.toBitsLE] @@ -452,7 +452,7 @@ theorem NonInclusionCircuit_correct [Fact poseidon₂_no_zero_preimage] [Fact (C unfold NonInclusionCircuit simp only [←NonInclusionProof_rec_equiv] simp only [TwoInputsHashChain_rw] - simp [Gates, GatesGnark8, GatesDef.eq] + simp [Gates, GatesGnark8, GatesGnark9, GatesGnark12, GatesDef.eq] intro apply Iff.intro · rintro ⟨_, _, _, _, hp⟩ @@ -476,7 +476,7 @@ theorem CombinedCircuit_correct [Fact poseidon₂_no_zero_preimage] [Fact (Colli h = poseidon₂ vec![inputHash poseidon₂ poseidon₃ (inclusionTrees.map (·.root)) inclusionLeaves, inputHash poseidon₂ poseidon₃ (nonInclusionTrees.map (·.root)) nonInclusionLeaves] ∧ ∀i (_: i∈[0:B]), inclusionLeaves[i] ∈ inclusionTrees[i] ∧ nonInclusionLeaves[i].val ∈ nonInclusionTrees[i] := by unfold CombinedCircuit B AD SD at * - simp [InclusionProof_swap_ex, InclusionProof_correct, ←NonInclusionProof_rec_equiv, NonInclusionCircuit_rec_correct, TwoInputsHashChain_rw, Gates, GatesGnark8, GatesDef.eq] + simp [InclusionProof_swap_ex, InclusionProof_correct, ←NonInclusionProof_rec_equiv, NonInclusionCircuit_rec_correct, TwoInputsHashChain_rw, Gates, GatesGnark8, GatesGnark9, GatesGnark12, GatesDef.eq] rintro _ apply Iff.intro . rintro ⟨l, r⟩ @@ -496,7 +496,7 @@ theorem StateMerkleRootUpdateGadget_rw [Fact (CollisionResistant poseidon₂)] { ∃(hi: ix.val < 2^SD), proof.reverse = tree.proofAtFin ⟨ix.val, hi⟩ ∧ oldleaf = tree.itemAtFin ⟨ix.val, hi⟩ ∧ k (tree.setAtFin ⟨ix.val, hi⟩ newleaf).root := by unfold StateMerkleRootUpdateGadget have : 2^SD < Order := by decide - simp only [Gates, GatesGnark8, GatesDef.eq, Gates.to_binary_iff_eq_fin_to_bits_le_of_pow_length_lt this] + simp only [Gates, GatesGnark12, GatesDef.to_binary_12, GatesGnark8, GatesGnark9, GatesDef.eq] apply Iff.intro · rintro ⟨_, ⟨hi, rfl⟩, h⟩ simp only [StateMerkleRootGadget_rw] at h @@ -570,10 +570,10 @@ lemma iszero_rw (k : F → Prop) : (∃ gate_2, Gates.is_zero oleaf gate_2 ∧ ∃ gate_3, Gates.select gate_2 leaf oleaf gate_3 ∧ k gate_3) ↔ k (if oleaf = 0 then leaf else oleaf) := by - simp [Gates, GatesGnark8] + simp [Gates, GatesGnark8, GatesGnark12, GatesGnark9] lemma ex_add_rw (k : F → Prop) : (∃g, g = Gates.add a b ∧ k g) ↔ k (a + b) := by - simp [Gates, GatesGnark8, GatesDef.add] + simp [Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.add] def AppendWithProofs_rec {D} (or si : F) (ol l : List.Vector F D) (mps : List.Vector (List.Vector F SD) D) (k : F → Prop): Prop := match D with | 0 => k or @@ -583,7 +583,7 @@ def AppendWithProofs_rec {D} (or si : F) (ol l : List.Vector F D) (mps : List.Ve AppendWithProofs_rec or (si + 1) ol.tail l.tail mps.tail fun r => k r lemma double_eq_ex {f : F → F} : (∃x, Gates.eq (f x) y ∧ Gates.eq z x ∧ k) ↔ y = (f z) ∧ k := by - simp [Gates, GatesGnark8] + simp [Gates, GatesGnark8, GatesGnark12, GatesGnark9] apply Iff.intro · rintro ⟨x, _⟩ simp_all @@ -873,7 +873,7 @@ theorem BatchUpdateCircuit_rw1 {pih or nr txh l ol mps} : pih = hashChain vec![or, nr, hashChain3 l pis txh] ∧ batchUpdate_rec or l ol pis txh mps fun nr' => nr' = nr := by unfold BatchUpdateCircuit rw [←List.Vector.ofFn_get (v:=mps), ←List.Vector.ofFn_get (v:=ol), ←List.Vector.ofFn_get (v:=l), ←List.Vector.ofFn_get (v:=pis), ←List.Vector.ofFn_get (v:=txh)] - simp only [batchUpdate_rec, HashChain_B_rw, Poseidon3_iff_uniqueAssignment, Gates, GatesGnark8, GatesDef.eq, HashChain_3_rw] + simp only [batchUpdate_rec, HashChain_B_rw, Poseidon3_iff_uniqueAssignment, Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.eq, HashChain_3_rw] apply Iff.intro · rintro ⟨lhh, pihdef, lhhdef, h⟩ cases pihdef @@ -1051,7 +1051,7 @@ theorem AddressMerkleRootUpdateGadget_rw [Fact (CollisionResistant poseidon₂)] ∃(hi: ix.val < 2^AD), proof.reverse = tree.proofAtFin ⟨ix.val, hi⟩ ∧ oldleaf = tree.itemAtFin ⟨ix.val, hi⟩ ∧ k (tree.setAtFin ⟨ix.val, hi⟩ newleaf).root := by unfold AddressMerkleRootUpdateGadget have : 2^AD < Order := by decide - simp only [Gates, GatesGnark8, GatesDef.eq, Gates.to_binary_iff_eq_fin_to_bits_le_of_pow_length_lt this] + simp only [Gates, GatesGnark8, GatesDef.eq, GatesGnark12, GatesGnark9] apply Iff.intro · rintro ⟨_, ⟨hi, rfl⟩, h⟩ simp only [AddressMerkleRootGadget_rw] at h @@ -1108,7 +1108,7 @@ theorem BatchAddressAppend_step_complete [Fact (CollisionResistant poseidon₂)] rw [hei] at helt simp [Membership.mem] at helt simp [LeafHashGadget_rw, RangeVector.root, AddressMerkleRootUpdateGadget_rw, *] - simp [Gates, GatesGnark8, GatesDef.add, *] + simp [Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.add, *] apply And.intro · rw [←hr] at helt exact helt @@ -1155,7 +1155,7 @@ theorem BatchAddressAppend_step_rw [Fact (CollisionResistant poseidon₂)] [Fact simp only [LightProver.LeafHashGadget, Poseidon2_iff_uniqueAssignment, RangeVector.root, AddressMerkleRootUpdateGadget_rw] have := @Range.hashOpt_eq_poseidon_iff_is_some conv at this => enter [x,x,x,x,x,1]; rw [eq_comm] - simp only [rangeTree, MerkleTree.ofFn_itemAtFin, this, Gates, GatesGnark8, GatesDef.add] + simp only [rangeTree, MerkleTree.ofFn_itemAtFin, this, Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.add] · rintro ⟨hlo, hhi, hli, hlep, ⟨hrsome, hlodef, hhidef⟩, _, rfl, hemp, hnep, heltZ, hk⟩ apply Exists.intro hemp apply Exists.intro hli @@ -1230,37 +1230,14 @@ theorem BatchAddressAppend_step_sound [Fact (CollisionResistant poseidon₂)] [F theorem exists_BatchAddressAppend_step_comm {k : α → F → Prop}: (∃x, BatchAddressAppendStep root lev lenv nev lei si o lep nep (k x)) ↔ BatchAddressAppendStep root lev lenv nev lei si o lep nep fun r => ∃x, k x r := by simp [BatchAddressAppendStep, LightProver.LeafHashGadget, AddressMerkleRootUpdateGadget] - simp [Gates, GatesGnark8, Gates.to_binary_iff_eq_Fin_ofBitsLE] + simp [Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.to_binary_12, GatesDef.add] intros apply Iff.intro · simp_all [AddressMerkleRootGadget_rw] intros apply Exists.intro - apply And.intro - apply Exists.intro - apply And.intro rfl rfl - simp_all [AddressMerkleRootGadget_rw] - apply Exists.intro - apply And.intro - apply Exists.intro - apply And.intro rfl rfl - simp_all [AddressMerkleRootGadget_rw] - apply Exists.intro assumption · simp_all [AddressMerkleRootGadget_rw] - intros - apply Exists.intro - apply Exists.intro - apply And.intro - apply Exists.intro - apply And.intro rfl rfl - simp_all [AddressMerkleRootGadget_rw] - apply Exists.intro - apply And.intro - apply Exists.intro - apply And.intro rfl rfl - simp_all [AddressMerkleRootGadget_rw] - assumption def BatchAddressLoop {l} (OldRoot: F) (StartIndex: F) (offset : F) (LowElementValues: List.Vector F l) (LowElementNextValues: List.Vector F l) (LowElementIndices: List.Vector F l) (LowElementProofs: List.Vector (List.Vector F AD) l) (NewElementValues: List.Vector F l) (NewElementProofs: List.Vector (List.Vector F AD) l) (k : F → Prop): Prop := @@ -1429,7 +1406,7 @@ theorem BatchAddressLoop_skip_tree {elements : List.Vector F l}: intro h use rv | succ l ih => - simp [BatchAddressLoop, LightProver.LeafHashGadget, Gates, GatesGnark8, Gates.to_binary_iff_eq_Fin_ofBitsLE, AddressMerkleRootUpdateGadget] + simp [BatchAddressLoop, LightProver.LeafHashGadget, Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.to_binary_12, AddressMerkleRootUpdateGadget] intros simp_all [AddressMerkleRootGadget_rw] casesm* Exists _, _ ∧ _ @@ -1447,7 +1424,7 @@ theorem BatchAdressAppend_sound [Fact (CollisionResistant poseidon₂)] [Fact po have := BatchAddressLoop_sound $ by repeat apply Exists.intro assumption - simp only [HashChain_B_rw, HashChain_4_rw, Gates, GatesGnark8, GatesDef.eq] at this + simp only [HashChain_B_rw, HashChain_4_rw, Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.eq] at this rcases this with ⟨nrv, this⟩ use nrv simp_all @@ -1459,7 +1436,7 @@ theorem BatchAddressAppend_complete [Fact (CollisionResistant poseidon₂)] [Fac (h_mems : ∀ i ∈ elements, i.val ∈ rv) (h_emps : ∀i, (h: i ∈ [si:si+B]) → rv.ranges ⟨i, by linarith [h.2]⟩ = none): ∃lev lenv lei lep nep newRoot hch pih, BatchAddressTreeAppendCircuit pih rv.root newRoot hch si lev lenv lei lep elements nep := by - simp [BatchAddressLoop_rw1, exists_BatchAddressLoop_comm, HashChain_B_rw, HashChain_4_rw, Gates, GatesGnark8, GatesDef.eq] + simp [BatchAddressLoop_rw1, exists_BatchAddressLoop_comm, HashChain_B_rw, HashChain_4_rw, Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.eq] apply BatchAddressLoop_complete (hk := fun _ => trivial) · exact h_distinct · exact h_mems diff --git a/prover/server/formal-verification/FormalVerification/Rangecheck.lean b/prover/server/formal-verification/FormalVerification/Rangecheck.lean index ba5bb02350..323f4b2d61 100644 --- a/prover/server/formal-verification/FormalVerification/Rangecheck.lean +++ b/prover/server/formal-verification/FormalVerification/Rangecheck.lean @@ -15,28 +15,15 @@ theorem AssertIsLess_248_semantics {A B : F} : LightProver.AssertIsLess_248 A B simp [LightProver.AssertIsLess_248, Gates_base.add] apply Iff.intro . rintro ⟨_, hp⟩ - have hp := Gates.to_binary_rangecheck hp - zify at hp - simp at hp - zify - exact hp + cases hp + assumption . intro hp - zify at hp - simp at hp - simp [Gates, GatesGnark8] - simp_rw [Gates.to_binary_iff_eq_Fin_ofBitsLE] - rw [exists_swap] - let x := (A + (2^248 - B)).val - have : x < 2^248 := by - unfold x - zify - simp [hp] - apply Exists.intro (Fin.toBitsLE (Fin.mk x this)) - simp [x, GatesDef.add] + simp [Gates, GatesGnark12, GatesDef.to_binary_12, GatesGnark9, GatesGnark8, GatesDef.add, hp] example : LightProver.AssertIsLess_248 (Order - 20) 10 ∧ (Order - 20 : F).val > 10 := by - rw [AssertIsLess_248_semantics]; decide + rw [AssertIsLess_248_semantics]; native_decide +set_option maxRecDepth 10000 theorem AssertIsLess_bounds { A B : F} (A_range : A.val ≤ 2 ^ 249): LightProver.AssertIsLess_248 A B → A.val < B.val ∧ B.val ≤ A.val + 2^248 := by rw [AssertIsLess_248_semantics]; zify; simp; diff --git a/prover/server/formal-verification/Main.lean b/prover/server/formal-verification/Main.lean index 6d19b8f095..f29bebf332 100644 --- a/prover/server/formal-verification/Main.lean +++ b/prover/server/formal-verification/Main.lean @@ -76,7 +76,7 @@ theorem inputHash_deterministic: NonInclusionCircuit h₂ trees leaves lo₂ hi₂ i₂ p₂ → h₁ = h₂ := by unfold NonInclusionCircuit - simp_all [TwoInputsHashChain_rw, LightProver.Gates, GatesGnark8] + simp_all [TwoInputsHashChain_rw, LightProver.Gates, GatesGnark8, GatesGnark12, GatesGnark9] theorem inputHash_injective: NonInclusionCircuit h trees₁ leaves₁ lo₁ hi₁ i₁ p₁ → @@ -112,14 +112,14 @@ theorem inputHash_deterministic: CombinedCircuit h₂ inclusionTrees inclusionLeaves q₁ q₂ nonInclusionTrees nonInclusionLeaves q₃ q₄ q₅ q₆ → h₁ = h₂ := by unfold CombinedCircuit - simp_all [TwoInputsHashChain_rw, LightProver.Gates, GatesGnark8] + simp_all [TwoInputsHashChain_rw, LightProver.Gates, GatesGnark8, GatesGnark12, GatesGnark9] theorem inputHash_injective: CombinedCircuit h inclusionTrees₁ inclusionLeaves₁ p₁ p₂ nonInclusionTrees₁ nonInclusionLeaves₁ p₃ p₄ p₅ p₆ → CombinedCircuit h inclusionTrees₂ inclusionLeaves₂ q₁ q₂ nonInclusionTrees₂ nonInclusionLeaves₂ q₃ q₄ q₅ q₆ → inclusionTrees₁ = inclusionTrees₂ ∧ inclusionLeaves₁ = inclusionLeaves₂ ∧ nonInclusionTrees₁ = nonInclusionTrees₂ ∧ nonInclusionLeaves₁ = nonInclusionLeaves₂ := by unfold CombinedCircuit - simp only [TwoInputsHashChain_rw, Poseidon2_iff_uniqueAssignment, LightProver.Gates, GatesGnark8, GatesDef.eq] + simp only [TwoInputsHashChain_rw, Poseidon2_iff_uniqueAssignment, LightProver.Gates, GatesGnark8, GatesGnark12, GatesGnark9, GatesDef.eq] rintro ⟨h₁, _⟩ ⟨h₂, _⟩ rw [h₁] at h₂ simp only [CollisionResistant_def, List.Vector.eq_cons, inputHash_correct] at h₂ @@ -235,7 +235,7 @@ theorem inputHash_deterministic: intro ⟨hp₁, hp₂⟩ have h₁ := BatchAddressLoop_skip_tree (BatchAddressLoop_rw1.mp hp₁) have h₂ := BatchAddressLoop_skip_tree (BatchAddressLoop_rw1.mp hp₂) - simp [HashChain_B_rw, LightProver.Gates, GatesGnark8, HashChain_4_rw] at h₁ h₂ + simp [HashChain_B_rw, LightProver.Gates, GatesGnark8, GatesGnark12, GatesGnark9, HashChain_4_rw] at h₁ h₂ simp_all theorem inputHash_injective: @@ -245,7 +245,7 @@ theorem inputHash_injective: intro ⟨hp₁, hp₂⟩ have h₁ := BatchAddressLoop_skip_tree (BatchAddressLoop_rw1.mp hp₁) have h₂ := BatchAddressLoop_skip_tree (BatchAddressLoop_rw1.mp hp₂) - simp [HashChain_B_rw, LightProver.Gates, GatesGnark8, HashChain_4_rw, hashChain_injective] at h₁ h₂ + simp [HashChain_B_rw, LightProver.Gates, GatesGnark8, GatesGnark12, GatesGnark9, HashChain_4_rw, hashChain_injective] at h₁ h₂ rcases h₁ with ⟨rfl, h₁⟩ rcases h₂ with ⟨rfl, h₂⟩ rw [h₁] at h₂ diff --git a/prover/server/formal-verification/lake-manifest.json b/prover/server/formal-verification/lake-manifest.json index 27a2c7555b..05ef005b6d 100644 --- a/prover/server/formal-verification/lake-manifest.json +++ b/prover/server/formal-verification/lake-manifest.json @@ -5,10 +5,10 @@ "type": "git", "subDir": null, "scope": "", - "rev": "e4bed11030f00e2966fdccb0d7175ab57d9bd331", + "rev": "62cb9d8f6253ff031fda6630dfbfded0bc96663f", "name": "«proven-zk»", "manifestFile": "lake-manifest.json", - "inputRev": "e4bed11030f00e2966fdccb0d7175ab57d9bd331", + "inputRev": "v1.5.0", "inherited": false, "configFile": "lakefile.lean"}, {"url": "https://github.com/leanprover-community/mathlib4.git", diff --git a/prover/server/formal-verification/lakefile.lean b/prover/server/formal-verification/lakefile.lean index 48fd400c23..ee5f2cd5e2 100644 --- a/prover/server/formal-verification/lakefile.lean +++ b/prover/server/formal-verification/lakefile.lean @@ -9,7 +9,7 @@ require mathlib from git "https://github.com/leanprover-community/mathlib4.git"@"v4.16.0-rc2" require «proven-zk» from git - "https://github.com/reilabs/proven-zk.git"@"e4bed11030f00e2966fdccb0d7175ab57d9bd331" + "https://github.com/reilabs/proven-zk.git"@"v1.5.0" lean_lib FormalVerification { moreLeanArgs := #["--tstack=65520", "-DmaxRecDepth=10000", "-DmaxHeartbeats=200000000"] diff --git a/prover/server/go.mod b/prover/server/go.mod index fcc2c660c7..fe80450af1 100644 --- a/prover/server/go.mod +++ b/prover/server/go.mod @@ -1,42 +1,47 @@ module light/light-prover -go 1.21 +go 1.22 + +toolchain go1.23.3 require ( - github.com/consensys/gnark v0.8.0 + github.com/consensys/gnark v0.12.0 github.com/gorilla/handlers v1.5.2 github.com/iden3/go-iden3-crypto v0.0.13 - github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.8.0 + github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.12.0 github.com/urfave/cli/v2 v2.10.2 ) require ( + github.com/bits-and-blooms/bitset v1.20.0 // indirect github.com/blang/semver/v4 v4.0.0 // indirect - github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/bavard v0.1.29 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect github.com/felixge/httpsnoop v1.0.3 // indirect - github.com/google/go-cmp v0.6.0 // indirect - github.com/google/pprof v0.0.0-20230309165930-d61513b1440d // indirect + github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 // indirect + github.com/ingonyama-zk/icicle/v3 v3.1.1-0.20241118092657-fccdb2f0921b // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.16 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/reflectwalk v1.0.2 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/ronanh/intcomp v1.1.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect - golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect + golang.org/x/crypto v0.33.0 // indirect + golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 // indirect + golang.org/x/sync v0.11.0 // indirect rsc.io/tmplfunc v0.0.3 // indirect ) require ( - github.com/consensys/gnark-crypto v0.9.1 + github.com/consensys/gnark-crypto v0.17.0 github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fxamacker/cbor/v2 v2.4.0 // indirect + github.com/fxamacker/cbor/v2 v2.7.0 // indirect github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/rs/zerolog v1.29.0 - github.com/stretchr/testify v1.8.4 + github.com/rs/zerolog v1.33.0 + github.com/stretchr/testify v1.10.0 github.com/x448/float16 v0.8.4 // indirect - golang.org/x/sys v0.20.0 // indirect + golang.org/x/sys v0.30.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/prover/server/go.sum b/prover/server/go.sum index a628286877..02bda61f58 100644 --- a/prover/server/go.sum +++ b/prover/server/go.sum @@ -1,12 +1,14 @@ +github.com/bits-and-blooms/bitset v1.20.0 h1:2F+rfL86jE2d/bmw7OhqUg2Sj/1rURkBn3MdfoPyRVU= +github.com/bits-and-blooms/bitset v1.20.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= -github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= -github.com/consensys/gnark v0.8.0 h1:0bQ2MyDG4oNjMQpNyL8HjrrUSSL3yYJg0Elzo6LzmcU= -github.com/consensys/gnark v0.8.0/go.mod h1:aKmA7dIiLbTm0OV37xTq0z+Bpe4xER8EhRLi6necrm8= -github.com/consensys/gnark-crypto v0.9.1 h1:mru55qKdWl3E035hAoh1jj9d7hVnYY5pfb6tmovSmII= -github.com/consensys/gnark-crypto v0.9.1/go.mod h1:a2DQL4+5ywF6safEeZFEPGRiiGbjzGFRUN2sg06VuU4= -github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/consensys/bavard v0.1.29 h1:fobxIYksIQ+ZSrTJUuQgu+HIJwclrAPcdXqd7H2hh1k= +github.com/consensys/bavard v0.1.29/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= +github.com/consensys/gnark v0.12.0 h1:XgQ1kh2R6fHuf5fBYl+i7TxR+QTbGQuZaaqqkk5nLO0= +github.com/consensys/gnark v0.12.0/go.mod h1:WDvuIQ8qrRvWT9NhTrib84WeLVBSGhSTrbQBXs1yR5w= +github.com/consensys/gnark-crypto v0.17.0 h1:vKDhZMOrySbpZDCvGMOELrHFv/A9mJ7+9I8HEfRZSkI= +github.com/consensys/gnark-crypto v0.17.0/go.mod h1:A2URlMHUT81ifJ0UlLzSlm7TmnE3t7VxEThApdMukJw= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -15,30 +17,33 @@ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/dchest/blake512 v1.0.0/go.mod h1:FV1x7xPPLWukZlpDpWQ88rF/SFwZ5qbskrzhLMB92JI= github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fxamacker/cbor/v2 v2.4.0 h1:ri0ArlOR+5XunOP8CRUowT0pSJOwhW098ZCUyskZD88= -github.com/fxamacker/cbor/v2 v2.4.0/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= +github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/pprof v0.0.0-20230309165930-d61513b1440d h1:um9/pc7tKMINFfP1eE7Wv6PRGXlcCSJkVajF7KJw3uQ= -github.com/google/pprof v0.0.0-20230309165930-d61513b1440d/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 h1:FKHo8hFI3A+7w0aUQuYXQ+6EN5stWmeY/AZqtM8xk9k= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= github.com/iden3/go-iden3-crypto v0.0.13 h1:ixWRiaqDULNyIDdOWz2QQJG5t4PpNHkQk2P6GV94cok= github.com/iden3/go-iden3-crypto v0.0.13/go.mod h1:swXIv0HFbJKobbQBtsB50G7IHr6PbTowutSew/iBEoo= +github.com/ingonyama-zk/icicle/v3 v3.1.1-0.20241118092657-fccdb2f0921b h1:AvQTK7l0PTHODD06PVQX1Tn2o29sRIaKIDOvTJmKurY= +github.com/ingonyama-zk/icicle/v3 v3.1.1-0.20241118092657-fccdb2f0921b/go.mod h1:e0JHb27/P6WorCJS3YolbY5XffS4PGBuoW38OthLkDs= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/leanovate/gopter v0.2.11 h1:vRjThO1EKPb/1NsDXuDrzldR28RLkBflWYcU9CvzWu4= +github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f7Xvpt0S9c= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= @@ -49,19 +54,21 @@ github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFV github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.8.0 h1:2PbLqRADdX9RUqtJzacu9foC54HJ4s49/kYHyEkn6Fk= -github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.8.0/go.mod h1:kSqrDOzPVw4WJdWBoiPlHbyuVDx39p6ksejwHydRDLY= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.29.0 h1:Zes4hju04hjbvkVkOhdl2HpZa+0PmVwigmo8XoORE5w= -github.com/rs/zerolog v1.29.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0= +github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.12.0 h1:PQwCQvfhsJOx+W0LHpOl1Gt0ql7BcLMXvG4oRjBdG/Y= +github.com/reilabs/gnark-lean-extractor/v2 v2.5.0-0.12.0/go.mod h1:fxRLpvboIs2K7KvGXOC5uOF1yv9FUljMAbQ+zpFCH5Q= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/ronanh/intcomp v1.1.0 h1:i54kxmpmSoOZFcWPMWryuakN0vLxLswASsGa07zkvLU= +github.com/ronanh/intcomp v1.1.0/go.mod h1:7FOLy3P3Zj3er/kVrU/pl+Ql7JFZj7bwliMGketo0IU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= +github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= @@ -69,24 +76,30 @@ github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcY github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= +golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 h1:kx6Ds3MlpiUHKj7syVnbp57++8WpuKPcR5yjLBjvLEA= +golang.org/x/exp v0.0.0-20240823005443-9b4947da3948/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= -golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/prover/server/prover/combined_test.go b/prover/server/prover/combined_test.go index bcb9b64a59..f06880285f 100644 --- a/prover/server/prover/combined_test.go +++ b/prover/server/prover/combined_test.go @@ -144,10 +144,10 @@ func TestCombined(t *testing.T) { expectedResult := splitLine[0] if expectedResult == "0" { // Run the failing test - assert.ProverFailed(&circuit, assignment, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + assert.ProverFailed(&circuit, assignment, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else if expectedResult == "1" { // Run the passing test - assert.ProverSucceeded(&circuit, assignment, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + assert.ProverSucceeded(&circuit, assignment, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else { fmt.Println("Invalid expected result: ", expectedResult) } diff --git a/prover/server/prover/inclusion_test.go b/prover/server/prover/inclusion_test.go index d9129a3c94..58f1bbe81d 100644 --- a/prover/server/prover/inclusion_test.go +++ b/prover/server/prover/inclusion_test.go @@ -83,7 +83,7 @@ func TestInclusion(t *testing.T) { InPathElements: inPathElements, NumberOfCompressedAccounts: numberOfCompressedAccounts, Height: treeHeight, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else if expectedResult == "1" { // Run the passing test assert.ProverSucceeded(&circuit, &InclusionCircuit{ @@ -94,7 +94,7 @@ func TestInclusion(t *testing.T) { InPathElements: inPathElements, NumberOfCompressedAccounts: numberOfCompressedAccounts, Height: treeHeight, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else { fmt.Println("Invalid expected result: ", expectedResult) } diff --git a/prover/server/prover/is_less_test.go b/prover/server/prover/is_less_test.go index aebc2a221c..a0389b7814 100644 --- a/prover/server/prover/is_less_test.go +++ b/prover/server/prover/is_less_test.go @@ -73,13 +73,13 @@ func TestAssertIsLess(t *testing.T) { assert.ProverSucceeded(&circuit, &IsLessCircuit{ A: tc.a, B: tc.b, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else { assert := test.NewAssert(t) assert.ProverFailed(&circuit, &IsLessCircuit{ A: tc.a, B: tc.b, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } } } diff --git a/prover/server/prover/leaf_hash_gadget_test.go b/prover/server/prover/leaf_hash_gadget_test.go index a38bcf3ab4..347787df99 100644 --- a/prover/server/prover/leaf_hash_gadget_test.go +++ b/prover/server/prover/leaf_hash_gadget_test.go @@ -75,7 +75,7 @@ func TestLeafGadget(t *testing.T) { LeafHigherRangeValue: tc.LeafHigherRangeValue, Value: tc.Value, ExpectedHash: tc.ExpectedHash, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else { assert := test.NewAssert(t) assert.ProverFailed(&circuit, &LeafHashGadgetCircuit{ @@ -83,7 +83,7 @@ func TestLeafGadget(t *testing.T) { LeafHigherRangeValue: tc.LeafHigherRangeValue, Value: tc.Value, ExpectedHash: tc.ExpectedHash, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } } } diff --git a/prover/server/prover/non_inclusion_test.go b/prover/server/prover/non_inclusion_test.go index ab6d956fb8..631fcbc84b 100644 --- a/prover/server/prover/non_inclusion_test.go +++ b/prover/server/prover/non_inclusion_test.go @@ -92,7 +92,7 @@ func TestNonInclusion(t *testing.T) { InPathElements: inPathElements, NumberOfCompressedAccounts: numberOfCompressedAccounts, Height: treeHeight, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else if expectedResult == "1" { // Run the passing test assert.ProverSucceeded(&circuit, &NonInclusionCircuit{ @@ -105,7 +105,7 @@ func TestNonInclusion(t *testing.T) { InPathElements: inPathElements, NumberOfCompressedAccounts: numberOfCompressedAccounts, Height: treeHeight, - }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerialization()) + }, test.WithBackends(backend.GROTH16), test.WithCurves(ecc.BN254), test.NoSerializationChecks()) } else { fmt.Println("Invalid expected result: ", expectedResult) } diff --git a/prover/server/scripts/download_keys.sh b/prover/server/scripts/download_keys.sh index 4ad33ba776..5d530bec99 100755 --- a/prover/server/scripts/download_keys.sh +++ b/prover/server/scripts/download_keys.sh @@ -5,7 +5,7 @@ set -e # Configuration ROOT_DIR="$(git rev-parse --show-toplevel)" KEYS_DIR="${ROOT_DIR}/prover/server/proving-keys" -BASE_URL="https://light.fra1.digitaloceanspaces.com/proving-keys-06-03-25" +BASE_URL="https://light.fra1.digitaloceanspaces.com/proving-keys-gnark12" CHECKSUM_URL="${BASE_URL}/CHECKSUM" MAX_RETRIES=3 RETRY_DELAY=5