Skip to content

Commit

Permalink
chore: prover rename leaf index next index (#851)
Browse files Browse the repository at this point in the history
* renamed leafIndex to nextIndex

* reverted nextIndex in json parsing

* updated highest element to highest 248bit value

* Update proving & verifying keys

* Update variable naming for consistency

The commit updates variables and parameters names in the light-prover, changing from camelCase to snake_case for better readability and consistency. This includes updates in the scripts `generate_keys.sh` and `main.go`. Changes have been made in flags like `compressedAccounts` to `compressed-accounts` and array names like `compressedAccounts_arr` to `compressed_accounts_arr`.

* Invalidate cache when light-prover/scripts/download_keys.sh is changed

* remove test with invalid test data

* removed comment

---------

Co-authored-by: Sergey Timoshin <[email protected]>
  • Loading branch information
ananas-block and sergeytimoshin authored Jun 25, 2024
1 parent 3468015 commit 338e474
Show file tree
Hide file tree
Showing 57 changed files with 1,684 additions and 1,669 deletions.
4 changes: 2 additions & 2 deletions .github/actions/setup-and-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ runs:
path: |
.local
light-prover/proving-keys
key: ${{ runner.os }}-local-${{ hashFiles('scripts/install.sh') }}
key: ${{ runner.os }}-local-${{ hashFiles('scripts/install.sh', 'light-prover/scripts/download_keys.sh') }}

- name: Install dependencies
if: steps.restore-local-cache.outputs.cache-hit != 'true'
Expand Down Expand Up @@ -76,7 +76,7 @@ runs:
path: |
.local
light-prover/proving-keys
key: ${{ runner.os }}-local-${{ hashFiles('scripts/install.sh') }}
key: ${{ runner.os }}-local-${{ hashFiles('scripts/install.sh', 'light-prover/scripts/download_keys.sh') }}

- name: Check for git changes
shell: bash
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/light-sdk-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ jobs:
include:
- name: sdk-tests-light-rpc-cli
sub-tests: '[
"@lightprotocol/zk-compression-cli",
"@lightprotocol/circuit-lib.js",
"@lightprotocol/prover.js",
]'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ pub struct NonInclusionJsonStruct {
#[serde(rename(serialize = "leafHigherRangeValue"))]
leaf_higher_range_value: String,

#[serde(rename(serialize = "leafIndex"))]
leaf_index: u32,
#[serde(rename(serialize = "nextIndex"))]
next_index: u32,
}

impl BatchNonInclusionJsonStruct {
Expand All @@ -52,7 +52,7 @@ impl BatchNonInclusionJsonStruct {
.index_hashed_indexed_element_leaf
.to_u32()
.unwrap(),
leaf_index: merkle_inputs.leaf_index.to_u32().unwrap(),
next_index: merkle_inputs.next_index.to_u32().unwrap(),
leaf_lower_range_value: big_int_to_string(&merkle_inputs.leaf_lower_range_value),
leaf_higher_range_value: big_int_to_string(&merkle_inputs.leaf_higher_range_value),
};
Expand All @@ -77,7 +77,7 @@ impl BatchNonInclusionJsonStruct {
.iter()
.map(big_int_to_string)
.collect(),
leaf_index: input.leaf_index.to_u32().unwrap(),
next_index: input.next_index.to_u32().unwrap(),
leaf_lower_range_value: big_int_to_string(&input.leaf_lower_range_value),
leaf_higher_range_value: big_int_to_string(&input.leaf_higher_range_value),
};
Expand Down
4 changes: 2 additions & 2 deletions circuit-lib/light-prover-client/src/init_merkle_tree.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ pub fn non_inclusion_merkle_tree_inputs_26() -> NonInclusionMerkleProofInputs {
non_included_value[31] = 2;

let leaf_lower_range_value = new_low_element.value.to_bytes_be();
let leaf_index = new_element.index;
let next_index = new_element.next_index;
let leaf_higher_range_value = new_element.value.to_bytes_be();
let merkle_proof_hashed_indexed_element_leaf = indexed_tree
.get_proof_of_leaf(new_low_element.index, true)
Expand All @@ -117,7 +117,7 @@ pub fn non_inclusion_merkle_tree_inputs_26() -> NonInclusionMerkleProofInputs {
value: BigInt::from_bytes_be(Sign::Plus, &non_included_value),
leaf_lower_range_value: BigInt::from_bytes_be(Sign::Plus, &leaf_lower_range_value),
leaf_higher_range_value: BigInt::from_bytes_be(Sign::Plus, &leaf_higher_range_value),
leaf_index: BigInt::from(leaf_index),
next_index: BigInt::from(next_index),
merkle_proof_hashed_indexed_element_leaf,
index_hashed_indexed_element_leaf: BigInt::from(index_hashed_indexed_element_leaf),
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ pub struct NonInclusionMerkleProofInputs {

pub leaf_lower_range_value: BigInt,
pub leaf_higher_range_value: BigInt,
pub leaf_index: BigInt,
pub next_index: BigInt,

pub merkle_proof_hashed_indexed_element_leaf: Vec<BigInt>,
pub index_hashed_indexed_element_leaf: BigInt,
Expand Down Expand Up @@ -51,7 +51,7 @@ pub fn get_non_inclusion_proof_inputs<const INDEXED_ARRAY_SIZE: usize>(
leaf_higher_range_value: BigInt::from_be_bytes(
&non_inclusion_proof.leaf_higher_range_value,
),
leaf_index: BigInt::from(non_inclusion_proof.next_index),
next_index: BigInt::from(non_inclusion_proof.next_index),
merkle_proof_hashed_indexed_element_leaf: proof,
index_hashed_indexed_element_leaf: BigInt::from(non_inclusion_proof.leaf_index),
}
Expand Down
120 changes: 60 additions & 60 deletions circuit-lib/verifier/src/verifying_keys/combined_26_1_1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,83 +4,83 @@ use groth16_solana::groth16::Groth16Verifyingkey;
pub const VERIFYINGKEY: Groth16Verifyingkey = Groth16Verifyingkey {
nr_pubinputs: 4usize,
vk_alpha_g1: [
18u8, 230u8, 192u8, 35u8, 239u8, 48u8, 243u8, 101u8, 248u8, 229u8, 71u8, 180u8, 38u8,
155u8, 186u8, 101u8, 116u8, 91u8, 244u8, 220u8, 88u8, 175u8, 113u8, 123u8, 11u8, 68u8,
29u8, 191u8, 138u8, 228u8, 20u8, 197u8, 38u8, 16u8, 246u8, 31u8, 149u8, 22u8, 142u8, 251u8,
34u8, 35u8, 107u8, 34u8, 174u8, 199u8, 43u8, 246u8, 197u8, 130u8, 153u8, 182u8, 192u8,
220u8, 157u8, 202u8, 117u8, 145u8, 85u8, 104u8, 32u8, 8u8, 81u8, 63u8,
0u8, 68u8, 228u8, 58u8, 63u8, 254u8, 19u8, 212u8, 111u8, 201u8, 207u8, 14u8, 132u8, 229u8,
142u8, 107u8, 57u8, 101u8, 6u8, 162u8, 124u8, 105u8, 50u8, 218u8, 95u8, 88u8, 8u8, 95u8,
156u8, 205u8, 11u8, 129u8, 14u8, 128u8, 141u8, 206u8, 126u8, 128u8, 112u8, 201u8, 6u8,
176u8, 29u8, 120u8, 194u8, 234u8, 10u8, 57u8, 50u8, 156u8, 6u8, 95u8, 46u8, 222u8, 67u8,
224u8, 22u8, 174u8, 125u8, 145u8, 54u8, 237u8, 41u8, 98u8,
],
vk_beta_g2: [
43u8, 151u8, 220u8, 157u8, 116u8, 219u8, 100u8, 74u8, 81u8, 223u8, 35u8, 33u8, 152u8, 46u8,
140u8, 201u8, 185u8, 15u8, 67u8, 77u8, 25u8, 74u8, 48u8, 60u8, 118u8, 13u8, 27u8, 81u8,
243u8, 82u8, 13u8, 17u8, 44u8, 86u8, 225u8, 64u8, 127u8, 246u8, 188u8, 107u8, 34u8, 47u8,
107u8, 31u8, 151u8, 41u8, 237u8, 93u8, 123u8, 199u8, 172u8, 111u8, 107u8, 83u8, 47u8,
255u8, 80u8, 71u8, 28u8, 129u8, 234u8, 134u8, 65u8, 137u8, 0u8, 166u8, 166u8, 47u8, 200u8,
201u8, 193u8, 90u8, 71u8, 17u8, 197u8, 241u8, 217u8, 25u8, 115u8, 73u8, 173u8, 85u8, 74u8,
70u8, 245u8, 150u8, 188u8, 253u8, 187u8, 177u8, 217u8, 226u8, 120u8, 180u8, 70u8, 123u8,
40u8, 105u8, 132u8, 121u8, 40u8, 206u8, 113u8, 122u8, 35u8, 145u8, 211u8, 176u8, 53u8,
23u8, 53u8, 0u8, 185u8, 129u8, 42u8, 100u8, 1u8, 53u8, 246u8, 161u8, 124u8, 117u8, 214u8,
107u8, 118u8, 21u8, 147u8, 12u8,
46u8, 140u8, 97u8, 4u8, 14u8, 228u8, 200u8, 250u8, 32u8, 56u8, 240u8, 124u8, 186u8, 111u8,
103u8, 46u8, 14u8, 31u8, 218u8, 46u8, 18u8, 93u8, 196u8, 18u8, 149u8, 91u8, 132u8, 41u8,
133u8, 76u8, 31u8, 10u8, 11u8, 129u8, 191u8, 125u8, 172u8, 65u8, 54u8, 110u8, 2u8, 47u8,
170u8, 26u8, 86u8, 194u8, 113u8, 48u8, 122u8, 251u8, 147u8, 143u8, 91u8, 60u8, 190u8, 47u8,
58u8, 111u8, 188u8, 79u8, 255u8, 79u8, 122u8, 178u8, 17u8, 143u8, 71u8, 212u8, 74u8, 151u8,
195u8, 1u8, 232u8, 106u8, 245u8, 243u8, 50u8, 240u8, 161u8, 34u8, 27u8, 218u8, 149u8,
243u8, 33u8, 9u8, 125u8, 185u8, 130u8, 106u8, 109u8, 81u8, 195u8, 245u8, 172u8, 5u8, 37u8,
251u8, 151u8, 188u8, 127u8, 172u8, 96u8, 213u8, 20u8, 13u8, 214u8, 119u8, 9u8, 142u8,
215u8, 19u8, 201u8, 109u8, 18u8, 168u8, 102u8, 181u8, 135u8, 67u8, 253u8, 56u8, 252u8,
131u8, 88u8, 77u8, 93u8, 196u8,
],
vk_gamme_g2: [
17u8, 47u8, 184u8, 68u8, 132u8, 107u8, 147u8, 190u8, 12u8, 56u8, 221u8, 238u8, 118u8,
113u8, 120u8, 39u8, 121u8, 231u8, 135u8, 237u8, 194u8, 120u8, 213u8, 1u8, 109u8, 57u8,
174u8, 92u8, 158u8, 240u8, 85u8, 100u8, 10u8, 140u8, 156u8, 131u8, 155u8, 43u8, 151u8,
101u8, 24u8, 249u8, 13u8, 203u8, 3u8, 26u8, 143u8, 43u8, 150u8, 244u8, 215u8, 132u8, 147u8,
122u8, 47u8, 62u8, 220u8, 70u8, 55u8, 228u8, 229u8, 191u8, 238u8, 245u8, 27u8, 22u8, 111u8,
181u8, 209u8, 28u8, 107u8, 114u8, 142u8, 14u8, 184u8, 13u8, 22u8, 158u8, 36u8, 225u8, 3u8,
194u8, 72u8, 215u8, 200u8, 135u8, 35u8, 148u8, 190u8, 122u8, 142u8, 191u8, 14u8, 50u8,
237u8, 190u8, 42u8, 219u8, 60u8, 39u8, 94u8, 249u8, 44u8, 251u8, 138u8, 166u8, 253u8, 82u8,
242u8, 55u8, 176u8, 66u8, 76u8, 237u8, 75u8, 227u8, 190u8, 109u8, 227u8, 7u8, 229u8, 136u8,
3u8, 196u8, 7u8, 20u8, 236u8, 7u8,
12u8, 139u8, 185u8, 225u8, 253u8, 229u8, 253u8, 136u8, 116u8, 85u8, 140u8, 38u8, 209u8,
63u8, 189u8, 246u8, 69u8, 38u8, 227u8, 9u8, 102u8, 37u8, 92u8, 111u8, 32u8, 249u8, 159u8,
41u8, 15u8, 114u8, 229u8, 42u8, 21u8, 85u8, 214u8, 141u8, 41u8, 52u8, 75u8, 156u8, 124u8,
73u8, 208u8, 157u8, 51u8, 140u8, 120u8, 236u8, 185u8, 253u8, 126u8, 232u8, 12u8, 232u8,
73u8, 80u8, 179u8, 160u8, 196u8, 144u8, 244u8, 214u8, 79u8, 152u8, 20u8, 135u8, 49u8,
107u8, 62u8, 54u8, 118u8, 118u8, 49u8, 228u8, 198u8, 168u8, 169u8, 1u8, 72u8, 223u8, 143u8,
69u8, 5u8, 239u8, 164u8, 63u8, 179u8, 247u8, 189u8, 100u8, 15u8, 63u8, 235u8, 88u8, 223u8,
244u8, 6u8, 248u8, 69u8, 127u8, 22u8, 231u8, 255u8, 89u8, 115u8, 21u8, 186u8, 186u8, 155u8,
229u8, 97u8, 182u8, 228u8, 100u8, 47u8, 203u8, 181u8, 50u8, 137u8, 242u8, 74u8, 159u8,
207u8, 202u8, 184u8, 177u8, 199u8, 210u8,
],
vk_delta_g2: [
32u8, 193u8, 204u8, 14u8, 20u8, 191u8, 55u8, 152u8, 143u8, 138u8, 211u8, 95u8, 40u8, 93u8,
131u8, 185u8, 201u8, 9u8, 184u8, 109u8, 42u8, 85u8, 118u8, 69u8, 91u8, 7u8, 139u8, 148u8,
145u8, 20u8, 11u8, 29u8, 11u8, 215u8, 17u8, 96u8, 128u8, 184u8, 176u8, 13u8, 248u8, 217u8,
26u8, 151u8, 147u8, 230u8, 36u8, 70u8, 73u8, 11u8, 197u8, 157u8, 112u8, 230u8, 48u8, 57u8,
41u8, 108u8, 180u8, 64u8, 42u8, 38u8, 103u8, 231u8, 33u8, 74u8, 173u8, 115u8, 34u8, 166u8,
97u8, 32u8, 156u8, 204u8, 170u8, 0u8, 30u8, 170u8, 84u8, 170u8, 217u8, 156u8, 243u8, 56u8,
210u8, 232u8, 135u8, 11u8, 137u8, 56u8, 212u8, 68u8, 56u8, 31u8, 214u8, 244u8, 20u8, 66u8,
60u8, 100u8, 163u8, 130u8, 176u8, 75u8, 183u8, 63u8, 141u8, 59u8, 135u8, 34u8, 180u8, 42u8,
117u8, 3u8, 88u8, 97u8, 216u8, 28u8, 146u8, 138u8, 119u8, 108u8, 246u8, 117u8, 189u8,
119u8, 213u8, 26u8,
12u8, 208u8, 130u8, 22u8, 86u8, 137u8, 25u8, 42u8, 36u8, 243u8, 51u8, 164u8, 188u8, 51u8,
202u8, 22u8, 20u8, 134u8, 89u8, 65u8, 164u8, 252u8, 206u8, 128u8, 141u8, 100u8, 219u8,
14u8, 134u8, 120u8, 4u8, 187u8, 31u8, 185u8, 124u8, 199u8, 83u8, 54u8, 198u8, 249u8, 41u8,
127u8, 108u8, 157u8, 76u8, 114u8, 227u8, 9u8, 128u8, 37u8, 17u8, 150u8, 54u8, 124u8, 16u8,
147u8, 67u8, 86u8, 160u8, 179u8, 31u8, 246u8, 12u8, 43u8, 21u8, 179u8, 81u8, 225u8, 21u8,
194u8, 34u8, 153u8, 103u8, 12u8, 138u8, 254u8, 134u8, 139u8, 57u8, 42u8, 129u8, 230u8,
97u8, 43u8, 40u8, 93u8, 75u8, 103u8, 233u8, 15u8, 209u8, 179u8, 30u8, 248u8, 205u8, 153u8,
5u8, 226u8, 65u8, 164u8, 117u8, 196u8, 177u8, 117u8, 234u8, 91u8, 48u8, 75u8, 89u8, 242u8,
109u8, 235u8, 241u8, 203u8, 13u8, 227u8, 61u8, 131u8, 156u8, 219u8, 249u8, 210u8, 191u8,
66u8, 157u8, 31u8, 42u8, 89u8,
],
vk_ic: &[
[
41u8, 146u8, 51u8, 162u8, 164u8, 23u8, 63u8, 172u8, 39u8, 120u8, 46u8, 78u8, 213u8,
102u8, 252u8, 13u8, 214u8, 21u8, 207u8, 31u8, 53u8, 177u8, 177u8, 53u8, 83u8, 36u8,
192u8, 123u8, 105u8, 209u8, 65u8, 109u8, 3u8, 74u8, 27u8, 66u8, 134u8, 218u8, 135u8,
3u8, 85u8, 26u8, 130u8, 233u8, 77u8, 71u8, 28u8, 47u8, 232u8, 231u8, 249u8, 70u8,
195u8, 160u8, 218u8, 43u8, 11u8, 190u8, 55u8, 241u8, 90u8, 205u8, 190u8, 141u8,
25u8, 244u8, 148u8, 97u8, 80u8, 236u8, 95u8, 157u8, 91u8, 162u8, 67u8, 51u8, 97u8,
201u8, 212u8, 229u8, 156u8, 15u8, 158u8, 236u8, 216u8, 31u8, 91u8, 244u8, 156u8, 187u8,
57u8, 251u8, 135u8, 83u8, 56u8, 25u8, 23u8, 208u8, 48u8, 69u8, 148u8, 10u8, 58u8, 45u8,
68u8, 157u8, 151u8, 140u8, 117u8, 224u8, 9u8, 155u8, 216u8, 69u8, 116u8, 147u8, 125u8,
250u8, 53u8, 91u8, 60u8, 215u8, 251u8, 29u8, 232u8, 197u8, 224u8, 52u8,
],
[
8u8, 96u8, 134u8, 123u8, 234u8, 80u8, 211u8, 78u8, 243u8, 131u8, 207u8, 31u8, 52u8,
95u8, 80u8, 118u8, 152u8, 95u8, 109u8, 85u8, 203u8, 169u8, 207u8, 57u8, 125u8, 188u8,
31u8, 88u8, 43u8, 188u8, 5u8, 190u8, 38u8, 135u8, 190u8, 14u8, 209u8, 82u8, 204u8,
248u8, 226u8, 63u8, 47u8, 50u8, 197u8, 138u8, 64u8, 216u8, 79u8, 2u8, 153u8, 197u8,
89u8, 199u8, 83u8, 246u8, 160u8, 110u8, 10u8, 146u8, 144u8, 214u8, 167u8, 154u8,
7u8, 106u8, 2u8, 166u8, 134u8, 230u8, 196u8, 118u8, 112u8, 1u8, 177u8, 5u8, 6u8, 203u8,
244u8, 19u8, 135u8, 212u8, 253u8, 153u8, 212u8, 119u8, 58u8, 233u8, 25u8, 2u8, 65u8,
25u8, 231u8, 203u8, 72u8, 77u8, 20u8, 84u8, 230u8, 231u8, 48u8, 139u8, 189u8, 120u8,
50u8, 114u8, 101u8, 87u8, 13u8, 58u8, 112u8, 137u8, 231u8, 132u8, 186u8, 203u8, 4u8,
192u8, 29u8, 0u8, 86u8, 179u8, 51u8, 171u8, 178u8, 238u8, 100u8, 216u8,
],
[
37u8, 144u8, 138u8, 96u8, 209u8, 202u8, 181u8, 76u8, 136u8, 134u8, 64u8, 196u8, 0u8,
130u8, 169u8, 185u8, 221u8, 66u8, 87u8, 214u8, 99u8, 166u8, 243u8, 239u8, 170u8, 7u8,
105u8, 68u8, 211u8, 137u8, 202u8, 125u8, 48u8, 46u8, 152u8, 154u8, 171u8, 175u8, 23u8,
179u8, 195u8, 27u8, 38u8, 184u8, 142u8, 220u8, 112u8, 150u8, 167u8, 56u8, 40u8, 56u8,
106u8, 109u8, 94u8, 240u8, 8u8, 192u8, 32u8, 7u8, 43u8, 237u8, 171u8, 195u8,
41u8, 73u8, 43u8, 41u8, 202u8, 170u8, 60u8, 122u8, 139u8, 152u8, 15u8, 20u8, 239u8,
227u8, 84u8, 91u8, 240u8, 251u8, 8u8, 71u8, 195u8, 115u8, 100u8, 194u8, 214u8, 86u8,
232u8, 56u8, 200u8, 222u8, 133u8, 25u8, 45u8, 86u8, 9u8, 143u8, 123u8, 247u8, 155u8,
13u8, 197u8, 19u8, 180u8, 205u8, 188u8, 109u8, 133u8, 33u8, 16u8, 194u8, 40u8, 9u8,
196u8, 134u8, 185u8, 227u8, 76u8, 242u8, 114u8, 195u8, 146u8, 108u8, 83u8, 225u8,
],
[
36u8, 77u8, 137u8, 215u8, 228u8, 116u8, 135u8, 20u8, 227u8, 184u8, 229u8, 68u8, 179u8,
28u8, 168u8, 43u8, 20u8, 156u8, 219u8, 109u8, 117u8, 222u8, 1u8, 79u8, 158u8, 221u8,
101u8, 124u8, 247u8, 187u8, 18u8, 128u8, 35u8, 124u8, 70u8, 255u8, 252u8, 76u8, 100u8,
62u8, 191u8, 230u8, 216u8, 126u8, 80u8, 185u8, 156u8, 217u8, 254u8, 106u8, 143u8,
242u8, 111u8, 186u8, 137u8, 20u8, 254u8, 211u8, 26u8, 155u8, 159u8, 111u8, 105u8, 96u8,
1u8, 200u8, 35u8, 155u8, 230u8, 206u8, 47u8, 62u8, 208u8, 254u8, 230u8, 80u8, 209u8,
175u8, 72u8, 131u8, 19u8, 146u8, 201u8, 186u8, 130u8, 75u8, 240u8, 56u8, 34u8, 1u8,
90u8, 248u8, 32u8, 60u8, 182u8, 238u8, 13u8, 54u8, 59u8, 170u8, 70u8, 65u8, 20u8, 0u8,
10u8, 81u8, 200u8, 73u8, 236u8, 150u8, 36u8, 35u8, 78u8, 168u8, 86u8, 219u8, 180u8,
232u8, 206u8, 165u8, 219u8, 77u8, 20u8, 183u8, 6u8, 179u8, 177u8, 55u8,
],
[
24u8, 151u8, 109u8, 183u8, 188u8, 72u8, 180u8, 169u8, 62u8, 73u8, 144u8, 242u8, 174u8,
157u8, 110u8, 254u8, 101u8, 117u8, 226u8, 249u8, 52u8, 126u8, 96u8, 158u8, 227u8, 27u8,
189u8, 155u8, 203u8, 151u8, 134u8, 232u8, 43u8, 22u8, 238u8, 199u8, 252u8, 194u8, 72u8,
250u8, 187u8, 13u8, 138u8, 4u8, 218u8, 96u8, 52u8, 232u8, 114u8, 30u8, 233u8, 156u8,
210u8, 73u8, 66u8, 122u8, 135u8, 245u8, 190u8, 185u8, 51u8, 4u8, 63u8, 93u8,
38u8, 150u8, 56u8, 69u8, 176u8, 253u8, 101u8, 48u8, 238u8, 95u8, 254u8, 235u8, 51u8,
19u8, 131u8, 36u8, 29u8, 218u8, 164u8, 132u8, 176u8, 135u8, 231u8, 206u8, 161u8, 6u8,
108u8, 183u8, 113u8, 62u8, 179u8, 131u8, 40u8, 159u8, 90u8, 104u8, 139u8, 7u8, 84u8,
86u8, 90u8, 116u8, 82u8, 171u8, 103u8, 7u8, 184u8, 107u8, 51u8, 195u8, 212u8, 19u8,
219u8, 53u8, 141u8, 43u8, 86u8, 147u8, 9u8, 250u8, 63u8, 237u8, 104u8, 249u8,
],
],
};
Loading

0 comments on commit 338e474

Please sign in to comment.